.legal-page .site-header{background:#fff;color:var(--ink);box-shadow:0 1px 0 var(--line)}
.legal-page .site-header::before{display:none}
.legal-page .logo-white{display:none}.legal-page .logo-black{display:block}
.legal-page .header-cta{border-color:var(--cobalt);color:var(--cobalt)}
.legal-page .site-header nav>a:hover{color:var(--cobalt)}
.legal-main{padding:130px 0 80px;background:#fff}
.legal-container{max-width:900px}
.legal-back{display:inline-block;color:var(--cobalt);font-size:.95rem;margin-bottom:32px}
.legal-main .eyebrow{margin-bottom:14px}
.legal-main h1{font-size:clamp(2.2rem,4vw,3.2rem);color:var(--navy);line-height:1.12;margin-bottom:18px}
.legal-updated{font-size:.875rem;margin-bottom:24px}
.legal-intro{font-size:1.125rem;line-height:1.7;padding-bottom:30px;border-bottom:1px solid var(--line)}
.legal-content section{margin-top:34px}
.legal-content h2{font-size:1.4rem;line-height:1.3;letter-spacing:-.02em;margin:0 0 14px;color:var(--navy)}
.legal-content p{font-size:1rem;line-height:1.8;margin:0 0 14px;color:#536176}
.legal-content a{text-decoration:underline;text-underline-offset:3px;color:var(--cobalt);overflow-wrap:anywhere}
@media(max-width:550px){.legal-main{padding-top:112px;padding-bottom:50px}.legal-content h2{font-size:1.25rem}}
