.assessment-page{color:#203a52;max-width:1080px;margin:auto;padding:48px 24px 80px}.assessment-page h1{letter-spacing:-1.5px;font-size:clamp(32px,5vw,56px);line-height:1.12}.assessment-page p{max-width:850px;line-height:1.8}.assessment-page section,.assessment-page fieldset{background:#fff;border:1px solid #d6e3ed;border-radius:16px;min-width:0;margin:26px 0;padding:28px}.assessment-page legend{padding:0 10px;font-size:22px;font-weight:750}.assessment-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.assessment-fields label{flex-direction:column;gap:9px;min-width:0;font-size:15px;font-weight:650;display:flex}.assessment-fields input,.assessment-fields select,.assessment-fields textarea{width:100%;min-height:46px;font:inherit;color:#203a52;background:#fff;border:1px solid #a5bdcd;border-radius:8px;padding:12px;font-weight:400}.assessment-fields textarea{resize:vertical;min-height:100px}.assessment-fields small{font-size:13px;font-weight:400;line-height:1.6}.assessment-wide{grid-column:1/-1}.assessment-actions{flex-wrap:wrap;gap:15px;display:flex}.assessment-error{color:#a12f22;background:#fff0ed;border:1px solid #d98e81;border-radius:8px;padding:18px}.assessment-fit{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.assessment-fit article{background:#f2f7fb;border-radius:12px;padding:22px}.assessment-page :focus-visible{outline-offset:3px;outline:3px solid #17877f}.assessment-page fieldset:disabled{opacity:.85}@media (max-width:650px){.assessment-fields,.assessment-fit{grid-template-columns:1fr}.assessment-page section,.assessment-page fieldset{padding:20px}.assessment-page{padding-inline:16px}.assessment-page .button{white-space:normal}}.home-solution-ladder{gap:16px;margin:32px 0;padding:0;list-style:none;display:grid}.home-solution-ladder li{background:#fff;border:1px solid #d6e3ed;border-radius:16px;gap:22px;padding:28px;display:flex}.home-solution-ladder h3{margin:0;font-size:23px}.home-solution-ladder p{line-height:1.8}.home-step{color:#1e586e;background:#e6f2f4;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.home-solution-ladder .button{width:auto;margin-top:8px}@media (max-width:500px){.home-solution-ladder li{gap:12px;padding:20px}.home-step{width:32px;height:32px}}
