.legal-hero{padding:140px 0 48px}.legal-hero h1{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(32px,5vw,52px);font-weight:800}.legal-meta{color:var(--text-sec);margin-top:8px;font-size:13px}.legal-body{max-width:800px;padding-bottom:100px}.legal-body h2{color:var(--text-primary);border-top:1px solid var(--border);margin:36px 0 10px;padding-top:8px;font-size:18px;font-weight:800}.legal-body h2:first-of-type{border-top:none;margin-top:0}.legal-body p{color:var(--text-sec);margin-bottom:12px;font-size:14px;line-height:1.8}.legal-body ul{margin-bottom:12px;padding-left:20px}.legal-body ul li{color:var(--text-sec);margin-bottom:6px;font-size:14px;line-height:1.8}.legal-body a{color:var(--accent);text-decoration:none}.legal-body a:hover{text-decoration:underline}
