.legal-header{position:relative;background:#061725}
.legal-main{background:var(--paper)}
.legal-hero{padding:clamp(86px,10vw,140px) clamp(24px,7vw,112px) clamp(62px,7vw,98px);background:var(--ink);color:#fff}
.legal-hero-inner{max-width:1120px;margin:auto}
.legal-hero .section-kicker{color:var(--water)}
.legal-hero h1{max-width:900px;font-size:clamp(3.5rem,7vw,7rem)}
.legal-hero p:last-child{max-width:760px;margin:28px 0 0;color:rgba(255,255,255,.72);font-size:18px}
.legal-article{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.35fr);gap:clamp(38px,7vw,100px);max-width:1120px;margin:auto;padding:clamp(72px,9vw,126px) clamp(24px,5vw,64px)}
.legal-meta{color:#607783;font-size:13px}.legal-meta strong{display:block;margin-bottom:5px;color:var(--blue);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.legal-meta a{display:inline-block;margin-top:24px;color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.legal-copy{max-width:780px}.legal-copy h2{margin:48px 0 18px;font-size:clamp(28px,3vw,42px);letter-spacing:-.02em}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{margin:30px 0 12px;font-size:22px;letter-spacing:-.01em}.legal-copy p,.legal-copy li{color:#405a68;font-size:16px;line-height:1.78}.legal-copy ul{margin:14px 0 0;padding-left:22px}.legal-copy a{color:var(--blue);font-weight:650;text-decoration:underline;text-underline-offset:4px}.legal-callout{margin:38px 0;padding:24px 28px;border-left:3px solid var(--water);background:var(--mist)}.legal-callout p{margin:0}.legal-updated{margin-top:50px;padding-top:22px;border-top:1px solid var(--line);font-size:13px!important}
@media(max-width:760px){.legal-hero{padding-top:72px}.legal-article{grid-template-columns:1fr}.legal-meta{padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-copy h2{margin-top:38px}}
