.legal-hero{padding:var(--section-padding-y) 0 var(--space-7);background:var(--color-champagne)}
.legal-hero h1{max-width:850px;margin:var(--space-4) 0 0}
.legal-body{padding:var(--section-padding-y) 0;background:var(--color-ivory)}
.legal-body .wrap{max-width:var(--reading-max)}
.legal-warning{margin:0 0 var(--space-7);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-gold);background:var(--color-champagne);color:var(--color-text-muted);font-size:var(--font-size-secondary);line-height:1.65}
.legal-body .legal-updated{margin:0 0 var(--space-7);padding-bottom:var(--space-4);border-bottom:1px solid rgba(174,133,73,.28);font-size:var(--font-size-secondary)}
.legal-body h2{margin:var(--space-7) 0 var(--space-3)}
.legal-body p,.legal-body li{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}
.legal-body ul{padding-left:var(--space-5)}
.legal-body a{color:var(--color-charcoal);text-decoration-color:var(--color-gold);text-underline-offset:3px}
