.legal-main{max-width:900px;padding-top:56px;padding-bottom:94px}
.legal-main h1{font-size:clamp(29px,4.5vw,44px);letter-spacing:-.045em;line-height:1.28}
.legal-main .eyebrow{margin-bottom:12px}
.legal-lead{font-size:16px!important;color:var(--muted);margin:19px 0 36px;line-height:1.8}
.legal-main section{border-top:1px solid var(--line);padding-top:26px;margin-top:24px}
.legal-main section h2{font-size:22px;line-height:1.4;margin-bottom:13px}
.legal-main section p{font-size:15px;line-height:1.9;color:var(--muted);margin:12px 0}
.legal-main section a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.legal-main .legal-cta{background:var(--soft);border:0;border-radius:12px;padding:28px;margin-top:35px}
.legal-main .legal-cta .button{margin-top:12px;color:var(--button-text);text-decoration:none}
@media(max-width:700px){.legal-main{padding-top:37px;padding-bottom:55px}.legal-main section h2{font-size:19px}.legal-main section p{font-size:14px}}
