.readinessPage{color:#173a38;background:#f2f1e9;min-height:100vh;font-family:Arial,sans-serif}.readinessNav{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:22px 40px;display:flex}.readinessNav .brand{color:#173a38}.readinessNav>a:last-child{color:#173a38;font-weight:700}.readinessDraft{text-align:center;color:#41534a;letter-spacing:.02em;background:#e4e7db;margin:0;padding:9px 24px;font-size:12px}.readinessGrid{grid-template-columns:1.1fr 1fr;align-items:start;gap:100px;max-width:1240px;margin:auto;padding:62px 40px 80px;display:grid}.readinessKicker{color:#52645a;letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700}.readinessIntro h1{letter-spacing:-.025em;max-width:530px;margin:0 0 25px;font-family:Georgia,serif;font-size:clamp(34px,3.7vw,49px);font-weight:400;line-height:1.12}.readinessIntro>p:last-of-type{max-width:430px;margin:0;font-size:16px;line-height:1.65}.readinessResources{gap:15px;margin-top:35px;font-size:13px;display:grid}.readinessResources a{color:#36544c;text-underline-offset:5px;width:fit-content}.readinessCard{background:0 0;border-top:3px solid #ce6632;min-width:0;padding:20px 0 0}.readinessQuestionCount{letter-spacing:.08em;text-transform:uppercase;color:#52645a;margin:0 0 26px;font-size:12px}.readinessCard h2{letter-spacing:-.025em;max-width:490px;margin:0 0 12px;font-family:Arial,sans-serif;font-size:25px;font-weight:600;line-height:1.25}.readinessHint{color:#52645a;margin:0 0 20px;font-size:12px;line-height:1.6}.readinessField{color:#173a38;margin:23px 0;font-size:13px;font-weight:500;display:block}.readinessField input,.readinessField textarea{box-sizing:border-box;width:100%;font:inherit;color:#173a38;outline-offset:4px;background:#ffffff91;border:0;border-bottom:1px solid #758c7c;border-radius:0;margin-top:8px;padding:14px 12px;font-size:18px;display:block}.readinessField textarea{resize:vertical}.readinessField span{font-weight:400}.readinessRoles{border:0;gap:0;margin:23px 0;padding:0;display:grid}.readinessRoles label{cursor:pointer;border:0;border-bottom:1px solid #c7cfc0;border-radius:0;align-items:center;gap:14px;min-height:54px;margin:0;padding:10px 0;font-size:14px;font-weight:400;line-height:1.5;display:flex}.readinessRoles label.selected{color:#173a38;background:#e6eadf;font-weight:700}.readinessRoles input[type=radio]{accent-color:#315f4b;flex:0 0 17px;width:17px;height:17px;margin:0;padding:0}.readinessConsent{align-items:flex-start;gap:11px;margin-bottom:16px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.readinessConsent input[type=checkbox]{accent-color:#315f4b;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;padding:0}.readinessConsent span{min-width:0;font-weight:400}.readinessActions{justify-content:space-between;align-items:center;gap:25px;margin-top:27px;display:flex}.readinessActions button{font:inherit;cursor:pointer;border-radius:0;min-height:45px;font-size:14px}.readinessNext{color:#fff;background:#173a38;border:1px solid #173a38;min-width:180px;margin-left:auto;padding:12px 30px}.readinessBack{color:#173a38;background:0 0;border:0;padding:8px 0}.readinessActions button:disabled{opacity:.6;cursor:wait}.readinessError{color:#a13521;min-height:0;margin:12px 0;font-size:13px}.readinessError:empty{display:none}.readinessCall{color:#52645a;border-top:1px solid #c7cfc0;margin:32px 0 0;padding-top:18px;font-size:12px}.readinessCall a,.readinessCard a{color:#173a38}.readinessCard [role=status]>p{font-size:14px;line-height:1.6}.readinessCard [role=status] ol{margin:26px 0;padding-left:20px}.readinessCard [role=status] li{padding:0 0 15px 5px;font-size:14px;line-height:1.6}.readinessTrap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.readinessNav{padding:16px 20px}.readinessNav .brand{font-size:13px}.readinessNav>a:last-child{font-size:12px}.readinessGrid{grid-template-columns:1fr;gap:40px;padding:34px 23px 50px}.readinessIntro h1{font-size:35px}.readinessResources{gap:13px;margin-top:23px}.readinessCard{padding-top:18px}.readinessCard h2{font-size:24px}.readinessIntro>p:last-of-type{font-size:14px}}
