@page{margin:.5in .6in}
@media print{
  html,body{background:#fff !important}
  body *{color:#000 !important}
  body{font-size:10.5pt !important;line-height:1.35 !important}
  .sheet-wrap{padding:0 !important}
  .sheet{border:0 !important;border-radius:0 !important;padding:0 !important;max-width:none !important;font-size:10.5pt !important;line-height:1.35 !important}
  .sheet a{text-decoration:none !important}
  .sheet__contact{margin:0 0 8pt !important;font-size:9pt !important;line-height:1.3 !important}
  .sheet__title{font-size:15pt !important;margin:0 0 6pt !important}
  .step{font-size:12pt !important;margin:12pt 0 2pt !important;padding-top:6pt !important;border-top:1px solid #000 !important;break-after:avoid}
  .sheet p{margin-top:4pt !important;margin-bottom:4pt !important}
  .grid2{gap:0 16pt !important}
  .sheet label{margin:7pt 0 2pt !important;font-size:9.5pt !important}
  .sheet .check{margin:3pt 0 !important;font-size:10pt !important;gap:6pt !important}
  .sheet .check input{width:11pt !important;height:11pt !important;margin:1pt 0 0 !important}
  .sheet input[type=text],.sheet input[type=tel],.sheet input[type=email],.sheet input[type=date]{padding:2pt 0 !important;font-size:10.5pt !important;min-height:16pt;border:0 !important;border-bottom:1px solid #000 !important;border-radius:0 !important}
  .sheet textarea{padding:4pt !important;font-size:10.5pt !important;min-height:1.1in !important;height:1.1in !important;border:1px solid #000 !important;border-radius:0 !important;resize:none}
  .sheet fieldset{margin:6pt 0 0 !important}
  .hint{font-size:8.5pt !important;margin:2pt 0 0 !important}
  .sheet fieldset,.sheet textarea,.grid2{break-inside:avoid}
}
