.legal-header{position:relative;background:var(--ink);color:var(--white)}
.legal-header .site-header{position:relative}
.legal-main{max-width:980px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,5vw,4rem)}
.legal-main .eyebrow{margin:0 0 1rem}
.legal-main h1{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(3.8rem,8vw,7rem);line-height:.9;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 2rem}
.legal-main .intro{font-size:1.12rem;max-width:760px;margin-bottom:3.5rem}
.legal-main article{border-top:1px solid var(--line);padding:2rem 0}
.legal-main h2{font-family:'Barlow Condensed',Arial,sans-serif;font-size:2rem;line-height:1;text-transform:uppercase;margin:0 0 1rem}
.legal-main p,.legal-main li{color:#4f4e4a}
.legal-main ul{padding-left:1.25rem}
.legal-main a{text-decoration:underline;text-underline-offset:.2em}
.legal-meta{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#6b6963}
.footer-legal{display:flex;gap:1.2rem;flex-wrap:wrap}
.footer-legal a{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:850px){.legal-header .site-header{height:auto;padding-top:1rem;padding-bottom:1rem}.legal-header .menu-toggle,.legal-header nav{display:none}footer{grid-template-columns:1fr}.footer-legal{flex-direction:column;gap:.6rem}}
