.legal-header{height:78px}.legal-header .main-nav{gap:24px}.legal-shell{max-width:900px;margin:0 auto;padding:80px 24px 110px;min-height:55vh}.legal-shell h1{font:400 clamp(44px,7vw,76px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.05em;margin:10px 0 24px}.legal-lede{color:#587263;font-size:18px;line-height:1.7;max-width:700px;margin-bottom:40px}.legal-body{border-top:1px solid var(--line);padding-top:22px}.legal-body h2{font:400 29px/1.2 Georgia,'Times New Roman',serif;margin:36px 0 14px}.legal-body p,.legal-body li{font-size:15px;color:#45594e;line-height:1.85}.legal-body ul{padding-left:22px}.legal-body a{text-decoration:underline;text-underline-offset:3px}.legal-data{display:grid;grid-template-columns:minmax(170px,230px) 1fr;gap:16px;border-top:1px solid var(--line);padding:16px 0}.legal-data dt{color:#6b7f73}.legal-data dd{margin:0;font-weight:600}.legal-alert{border-left:3px solid #7aa98e;background:var(--pale);padding:18px 22px;margin:30px 0}.legal-alert p{margin:0}.legal-footer{background:#20352c;color:#fff;padding:40px clamp(20px,5.2vw,80px) 20px}.legal-footer .wordmark .mark{color:var(--mint)}.legal-footer .footer-legal{margin-top:35px}.legal-footer p{color:#b7c9bd;font-size:12px}@media(max-width:700px){.legal-header{height:auto}.legal-shell{padding-top:56px;padding-bottom:75px}.legal-data{grid-template-columns:1fr;gap:4px}.legal-data dd{margin-bottom:9px}.legal-header .main-nav{gap:20px}}
/* Keep the legal-page footer in the same fixed viewport shell. */
.legal-shell{min-height:0;width:100%}
.legal-footer .footer-legal{margin-top:5px}
.legal-footer p{margin:3px 0 0}
.withdrawal-form{display:grid;gap:16px;max-width:500px;margin:24px 0 30px}
.withdrawal-form fieldset{display:grid;gap:16px;border:0;margin:0;padding:0}
.withdrawal-form label{display:grid;gap:7px;font-weight:700;font-size:14px}
.withdrawal-form input{min-height:44px;padding:9px 12px;border:1px solid #78978a;font-size:16px}
.withdrawal-form .button-primary{border:0;justify-self:start;margin:0}

