.legal-hero{ background:var(--ink); color:var(--paper); padding:clamp(48px,7vw,80px) clamp(20px,4vw,56px) clamp(40px,5vw,56px); } .legal-hero-inner{max-width:820px; margin:0 auto;} .legal-hero h1{ font-family:var(--display); font-weight:900; text-transform:uppercase; font-size:clamp(38px,6vw,64px); line-height:0.95; margin:0 0 14px; letter-spacing:-0.01em; } .legal-hero .updated{ font-family:var(--mono); font-size:13px; color:var(--citrus); } .legal-body{padding:clamp(40px,6vw,64px) clamp(20px,4vw,56px) clamp(64px,8vw,96px);} .legal-body-inner{max-width:820px; margin:0 auto;} .legal-body section.block{margin-bottom:38px;} .legal-body h2{ font-family:var(--display); font-weight:800; text-transform:uppercase; font-size:24px; letter-spacing:-0.005em; margin:0 0 12px; max-width:none; } .legal-body p{ font-size:15px; line-height:1.7; color:var(--text-on-paper); margin:0 0 10px; } .legal-body p.muted{color:var(--muted);} .legal-body a{color:var(--coral); font-weight:600; text-decoration:underline;} .legal-body ul{padding-left:20px; margin:0 0 10px;} .legal-body li{font-size:15px; line-height:1.7; margin-bottom:4px;}