.document-page{max-width:760px}.document-page h1{font-size:clamp(25px,3.2vw,34px);line-height:1.6}.document-page h2{font-size:19px;margin:25px 0 6px}.document-page p,.document-page li{font-size:17px;line-height:1.95}.document-page ul{padding-left:24px}.consents{border:0;border-top:1px solid var(--line);padding:26px 0 0;margin:28px 0 0;min-width:0}.consents legend{font-size:21px;font-weight:600;padding:0 12px 0 0}.consents .check{align-items:flex-start;width:100%;margin:10px 0;line-height:1.85}.consents input{flex-shrink:0;margin-top:5px}.form-page h1{font-size:32px}.form-page fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 26px;margin:0 0 28px;min-width:0}.form-page legend{font-size:18px;font-weight:600;margin-bottom:14px;padding:0}.required-note{font-size:14px;color:var(--muted);margin-bottom:32px}.choice{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:7px 0}.choice input{width:20px;height:20px;flex-shrink:0;margin:5px 0 0;accent-color:var(--accent)}.field-input,textarea{border:1px solid #a9b7c1;background:transparent;color:var(--ink);border-radius:8px;padding:11px 13px;font:inherit;max-width:100%;width:100%}.age-input{width:130px;margin-right:10px}.supplement{margin:4px 0 12px 32px;max-width:calc(100% - 32px)}.supplement label{font-size:14px;color:var(--muted);display:block;margin-bottom:6px}textarea{min-height:170px;resize:vertical}.stage-note{font-size:14px;color:var(--muted);margin-bottom:15px}.screened{padding-top:25px}.probe-title{font-size:clamp(23px,3vw,30px);line-height:1.8}.toolbar select{font:inherit;background:transparent;border:1px solid var(--line);padding:9px;border-radius:8px;max-width:100%}.admin-main h1{font-size:34px}.empty-data{padding:25px 0;color:var(--muted)}.form-actions{margin-top:24px;display:flex;justify-content:flex-end}.secondary-retry{margin-left:12px}.summary-strip{display:flex;gap:26px;flex-wrap:wrap;border-block:1px solid var(--line);padding:17px 0;margin:20px 0}.summary-strip strong{display:block;font-size:22px;color:var(--ink)}
@media(max-width:600px){.document-page,.form-page{padding-inline:8px}.document-page h1{font-size:25px}.document-page p,.document-page li{font-size:16px}.consents .check{font-size:16px}.form-actions .primary{width:100%}.form-page legend{font-size:17px}.probe-title{font-size:24px}}
