.readiness-shell{width:min(960px,100% - 48px);margin:0 auto;padding:38px 0 64px}.readiness-back{color:var(--teal-dark);font-size:.9rem}.readiness-hero{max-width:730px;margin:30px 0 34px}.readiness-hero h1{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(2.25rem,5vw,4rem);line-height:1.06}.readiness-hero h1 em{color:var(--teal-dark);font-style:normal}.readiness-hero>p:last-child,.readiness-intro>p{color:var(--muted);font-size:1.05rem;line-height:1.7}.readiness-tool,.readiness-boundary{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(24px,4vw,40px)}.readiness-intro{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:24px}.readiness-intro h2,.readiness-result h2,.readiness-boundary h2{letter-spacing:-.025em;margin:0 0 10px;font-size:1.55rem}.readiness-questions{gap:26px;display:grid}.readiness-questions fieldset{border:0;min-width:0;margin:0;padding:0}.readiness-questions legend{align-items:center;gap:10px;font-size:1.1rem;font-weight:700;display:flex}.readiness-questions legend span{width:26px;height:26px;color:var(--teal-dark);background:#e5f2ef;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.readiness-questions fieldset>p{color:var(--muted);margin:9px 0 13px;font-size:.94rem;line-height:1.5}.readiness-options{gap:10px;display:grid}.readiness-options label{cursor:pointer;border:1px solid #c9d5d2;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;line-height:1.45;display:flex}.readiness-options label:has(input:checked){border-color:var(--teal-dark);background:#eff8f5}.readiness-options input{accent-color:var(--teal-dark);margin-top:4px}.readiness-actions,.readiness-result-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.readiness-actions button,.readiness-result-actions a,.readiness-result-actions button{cursor:pointer;border:1px solid var(--teal-dark);background:var(--teal-dark);color:#fff;font:inherit;border-radius:9px;padding:13px 18px;font-weight:650;text-decoration:none}.readiness-actions .readiness-reset,.readiness-result-actions button{color:var(--teal-dark);background:#fff}.readiness-result{background:#e5f2ef;border:1px solid #b3d2c9;border-radius:14px;margin-top:32px;padding:28px}.readiness-result h3{margin-top:24px;font-size:1.05rem}.readiness-result ol{padding-left:20px;line-height:1.65}.readiness-result-note{color:var(--muted);margin:19px 0 0;font-size:.875rem;line-height:1.55}.readiness-boundary{background:#f6f8f8;margin-top:26px}.readiness-boundary p{color:var(--muted);margin-bottom:0;line-height:1.7}.readiness-shell :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #b67b00}@media (max-width:600px){.readiness-shell{width:calc(100% - 36px);padding-top:26px}.readiness-tool,.readiness-boundary{padding:23px}.readiness-result{padding:22px}}@media print{.site-masthead,footer,.readiness-back,.readiness-hero,.readiness-boundary,.readiness-intro,.readiness-questions,.readiness-actions,.readiness-result-actions,.readiness-result-note{display:none!important}.readiness-shell{width:100%;padding:0}.readiness-tool{border:0;padding:0}.readiness-result{background:#fff;border:0;padding:0;display:block!important}}
