/* A shared cool editorial layer; existing product, form and policy content stays intact. */
body.legacy{--paper:#f7f8fa;--white:#fff;--paper-cool:#e8ecf2;--paper-deep:#e8ecf2;--ink:#262b33;--ink-2:#262b33;--dark:#142a44;--navy:#142a44;--blue:#2456c8;--blue-bright:#2456c8;--brass:#2456c8;--brass-light:#c4d6fa;--brass-text:#2456c8;--sage:#566273;--sage-light:#dce7fa;--clay:#2456c8;--muted:#566273;--line:#cdd5df;--plum:#2456c8;--plum-deep:#142a44;--plum-soft:#e8ecf2;--cta-band:#e8ecf2;--shadow:none;background:#f7f8fa;color:#262b33;font-family:var(--sans);font-size:17px}
body.legacy .site-header{position:relative;top:auto;background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--line);padding:0;height:92px;max-width:1240px;display:flex;grid-template-columns:none;border-radius:0;margin-inline:auto}
body.legacy .site-header .brand{display:block;color:var(--navy);font:1.9rem/1 var(--serif);letter-spacing:-.04em}body.legacy .brand small{font:12px/1.8 var(--sans);color:var(--muted);letter-spacing:.035em}body.legacy .site-nav{font:15px/1.6 var(--sans)}body.legacy .site-nav a{font-weight:400}body.legacy .site-footer{background:transparent;color:var(--muted);padding:38px 0 30px;max-width:1240px;border-radius:0}body.legacy .site-footer a{color:inherit}body.legacy .site-footer .brand{color:var(--navy)}
body.legacy main{width:min(1100px,calc(100% - 80px));margin:0 auto;padding-bottom:50px}body.legacy main h1{font:400 clamp(2.8rem,5vw,5.2rem)/1.06 var(--serif);color:var(--navy);letter-spacing:-.04em;max-width:16ch;margin:0 0 25px}body.legacy main h2{font:400 clamp(2rem,3vw,3rem)/1.12 var(--serif);color:var(--navy);letter-spacing:-.025em;margin-bottom:20px}body.legacy main h3{font:500 1.4rem/1.3 var(--sans);color:var(--navy)}body.legacy main p,body.legacy main li{font-size:17px;line-height:1.65}body.legacy main section{border-radius:0;box-shadow:none;max-width:100%}body.legacy main>section{margin:0;padding:50px 0;border-bottom:1px solid var(--line)}body.legacy main .section{width:100%}body.legacy main .hero{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;background:transparent;color:var(--ink)}body.legacy main .hero img{max-height:460px;object-fit:cover}body.legacy .eyebrow,body.legacy .status,body.legacy .panel-label{color:var(--blue);font:500 14px/1.5 var(--sans);text-transform:none;letter-spacing:0}body.legacy main article{box-shadow:none;border-radius:3px}body.legacy main [class*='hero'],body.legacy main .book,body.legacy main .quickstart-card,body.legacy main .guide-card{background:transparent;color:var(--ink);border-radius:0;box-shadow:none}body.legacy main [class*='hero'] p{color:var(--muted)}body.legacy main .proof,body.legacy main .proof-section,body.legacy main .dark-section{background:var(--navy);color:white;padding:35px}body.legacy main .proof h2,body.legacy main .proof h3,body.legacy main .proof p{color:white}body.legacy main .button,body.legacy main button[type=submit],body.legacy main .quickstart-button,body.legacy main .guide-button{background:var(--blue);color:white;border:1px solid var(--blue);border-radius:3px;padding:14px 22px;font:600 15px/1.5 var(--sans);min-height:48px}body.legacy main .button.secondary{background:transparent;color:var(--navy);border-color:var(--navy)}body.legacy main input,body.legacy main textarea,body.legacy main select{font:16px/1.5 var(--sans);border-radius:3px}body.legacy main input:focus-visible,body.legacy main textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}body.legacy main .guide-shell,body.legacy main .quickstart-shell{padding-top:50px}body.legacy .site-footer .footer-bottom{font-size:12px}
@media(max-width:820px){body.legacy .site-header{height:78px}body.legacy .site-nav{display:none}body.legacy .site-nav.is-open{display:flex}body.legacy main{width:calc(100% - 48px)}body.legacy main .hero{grid-template-columns:1fr}}
@media(max-width:600px){body.legacy .site-header{width:calc(100% - 40px)}body.legacy main{width:calc(100% - 40px)}body.legacy main>section{padding:36px 0}body.legacy main h1{font-size:3rem}body.legacy main .choice-grid,body.legacy main .step-grid,body.legacy main .intake-grid,body.legacy main .two-col,body.legacy main .guide-layout,body.legacy main .quickstart-layout{grid-template-columns:1fr}body.legacy main p,body.legacy main li{font-size:16px}body.legacy .site-footer{width:calc(100% - 40px)}body.legacy main .button{white-space:normal}body.legacy main img{max-width:100%}}
