.legal-hero{padding:140px 0 24px}.legal-hero .crumb{margin-bottom:24px}.legal-h1{letter-spacing:-.035em;max-width:24ch;margin:0 0 14px;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.05}.legal-updated{color:var(--muted);font-size:13px}.legal-body-section{padding:32px 0 64px}.legal-body{max-width:720px;margin:0 auto}.legal-block{margin-bottom:28px}.legal-block:last-child{margin-bottom:0}.legal-h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.2}.legal-p{color:var(--ink);margin:0 0 14px;font-size:16px;line-height:1.7}.legal-p:last-child{margin-bottom:0}.legal-empty{color:var(--muted)}
