.legal-main { max-width: 880px; }
.legal-nav { margin-bottom: 0; }
.legal-hero { padding: 78px 0 45px; border-bottom: 1px solid var(--line); }
.legal-hero h1 { font-size: 42px; font-weight: 500; margin: 0 0 17px; }
.legal-hero p:not(.eyebrow) { max-width: 650px; color: var(--muted); line-height: 1.9; margin: 0; }
.legal-status { display: inline-block; margin-top: 19px; padding: 7px 11px; background: var(--cream); color: #8e725f; font-size: 11px; }
.legal-content { padding: 55px 0 90px; }
.legal-content section { margin-bottom: 43px; }
.legal-content h2 { font-size: 21px; margin: 0 0 15px; }
.legal-content h3 { font-size: 16px; margin: 22px 0 10px; }
.legal-content p, .legal-content li { color: var(--muted); font-size: 14px; line-height: 1.95; }
.legal-content ul { padding-left: 20px; }
.legal-content strong { color: var(--ink); }
.legal-updated { font: 10px var(--mono); color: var(--muted); letter-spacing: 1px; }
@media(max-width:680px){.legal-hero{padding:55px 0 35px}.legal-hero h1{font-size:33px}.legal-content{padding-top:40px}.legal-content p,.legal-content li{font-size:13px}}
