.free-readiness{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,80px);padding-block:72px;scroll-margin-top:95px;display:grid}.free-readiness .section-copy{position:sticky;top:110px}.readiness-check{background:var(--fa-white);border:1px solid var(--fa-line);border-radius:var(--fa-radius-lg);box-shadow:var(--fa-shadow-sm);padding:clamp(20px,3vw,36px);scroll-margin-top:95px}.readiness-check h3{font:500 30px/1.2 var(--fa-serif);margin:10px 0 18px}.readiness-progress{font:600 12px/1.5 var(--fa-sans);color:var(--fa-muted);letter-spacing:.04em}.readiness-check fieldset{border:0;margin:28px 0;padding:0}.readiness-check legend{font:600 16px/1.5 var(--fa-sans)}.readiness-help{font:13px/1.6 var(--fa-sans);color:var(--fa-muted)}.readiness-option{border:1px solid var(--fa-line);cursor:pointer;min-height:48px;font:14px/1.5 var(--fa-sans);border-radius:12px;align-items:center;gap:12px;margin:8px 0;padding:13px;display:flex}.readiness-option:hover{border-color:var(--fa-blue);background:var(--fa-mist-100)}.readiness-option:has(input:checked){background:var(--fa-mist-100);border-color:var(--fa-navy);box-shadow:inset 0 0 0 1px var(--fa-navy)}.readiness-option input{accent-color:var(--fa-navy);flex:none;width:18px;height:18px}.readiness-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.readiness-actions button{border-radius:var(--fa-radius);min-height:44px;font:600 14px/1.4 var(--fa-sans);cursor:pointer;border:1.5px solid var(--fa-line-strong);background:var(--fa-white);color:var(--fa-navy);padding:12px 18px}.readiness-actions button:hover{border-color:var(--fa-navy);background:var(--fa-mist-100)}.readiness-actions .button{background:var(--fa-navy);border-color:var(--fa-navy);color:var(--fa-on-navy)}.readiness-actions .button:hover{background:var(--fa-navy-hover);border-color:var(--fa-navy-hover)}.readiness-error{color:var(--fa-error);font:600 14px/1.5 var(--fa-sans)}.readiness-error[hidden]{display:none}.readiness-subhead{font:600 17px/1.4 var(--fa-sans);margin:26px 0 6px}.readiness-next{margin:0 0 8px;padding-left:22px}.readiness-next li{font:14px/1.6 var(--fa-sans);margin:12px 0}.readiness-next li::marker{font-weight:600}.readiness-next li p{margin:4px 0 0;font-size:14px}.readiness-inplace{margin-top:14px;font-size:14px}.readiness-link{min-height:44px;font:600 14px/1.4 var(--fa-sans);color:var(--fa-blue);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.readiness-link:hover{color:var(--fa-navy)}.readiness-results article{border-top:1px solid var(--fa-line);padding:20px 0}.readiness-results article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.readiness-results h4{font:600 16px/1.4 var(--fa-sans);margin:0}.readiness-results article span{font:12px/1.5 var(--fa-sans);color:var(--fa-muted)}.readiness-results details summary{cursor:pointer;min-height:44px;padding-top:8px;font-size:14px}.readiness-results p{font-size:14px}.readiness-check :focus-visible,.readiness-review :focus-visible{outline:3px solid var(--fa-focus);outline-offset:4px}.readiness-review{box-sizing:border-box;border:1px solid var(--fa-line);border-radius:var(--fa-radius-lg);width:min(680px,100vw - 24px);max-height:90dvh;box-shadow:var(--fa-shadow-lg);color:var(--fa-navy);background:var(--fa-white);padding:28px}.readiness-review::backdrop{background:var(--fa-backdrop)}.readiness-review h2{font:500 30px/1.2 var(--fa-serif);margin:10px 0}.readiness-review p{font:14px/1.6 var(--fa-sans)}.readiness-review-answers{max-height:48dvh;margin:20px 0;overflow:auto}.readiness-review-answers article{border-top:1px solid var(--fa-line);padding:12px 0}.readiness-review h3{font:600 14px/1.5 var(--fa-sans)}.readiness-review small{color:var(--fa-muted);display:block}.readiness-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.readiness-review-actions button{min-height:44px}@media (width<=780px){.free-readiness{grid-template-columns:1fr;padding-block:36px}.free-readiness .section-copy{position:static}.readiness-review{padding:20px}.readiness-review-actions button{flex:1}.readiness-check h3{font-size:27px}.readiness-option{min-height:44px;margin:6px 0;padding:9px 12px}.readiness-check fieldset{margin:22px 0}}.readiness-light:before{content:"";vertical-align:baseline;border-radius:50%;width:.7em;height:.7em;margin-right:.45em;display:inline-block}.light-green:before{background:var(--fa-light-green)}.light-yellow:before{background:var(--fa-light-yellow)}.light-red:before{background:var(--fa-light-red)}.research-note{border-left:3px solid var(--fa-gold);background:var(--fa-mist-100);color:var(--fa-navy);margin:.75rem 0;padding:.7rem .9rem;font-size:.92rem;line-height:1.5}.research-note p{margin:0}.research-note .eyebrow{margin-right:.35rem}.research-note a{text-underline-offset:2px;text-decoration:underline}
