.assessment-shell{max-width:850px;margin:30px auto 70px;padding:0 24px;min-height:65vh}.assessment-shell h1{font-size:clamp(36px,6vw,56px);line-height:1.15;margin:24px 0}.assessment-shell h2{font-size:34px}.assessment-shell fieldset{border:0;padding:0;margin:0}.assessment-shell legend{font-size:25px;font-weight:700;line-height:1.4;margin:20px 0}.option{display:flex;align-items:center;gap:14px;padding:16px;margin:10px 0;border:2px solid #d5deea;border-radius:8px;cursor:pointer}.option:has(input:checked){border-color:var(--blue);background:#edf3fa}.option input{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0}.question-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:28px 0}.assessment-shell button{font:inherit;cursor:pointer;border:1px solid #bbc7d4}.assessment-shell button:disabled{opacity:.45;cursor:not-allowed}.assessment-shell :focus-visible{outline:3px solid var(--orange);outline-offset:4px}.privacy-note{font-size:14px;color:var(--muted);margin-top:32px}progress{width:100%;height:12px;accent-color:var(--blue)}.result-card{background:var(--paper);padding:24px;margin:18px 0;border-left:4px solid var(--gold)}.result-card .eyebrow{margin-bottom:12px}.assessment-shell li{margin:16px 0}.assessment-entry{display:inline-block;margin-top:18px;color:white;font-weight:700}.assessment-nav{white-space:nowrap}@media(max-width:800px){header nav{gap:12px;font-size:13px}header nav .assessment-nav{display:block}.assessment-shell{margin-top:20px}}@media print{header,footer,.question-actions,.privacy-note{display:none}.assessment-shell{max-width:none;margin:0}.result-card{break-inside:avoid}.assessment-shell details{display:none}}