/* ── LEGAL PAGES (privacy policy, terms) ── */
.legal-main{max-width:960px;margin:0 auto;padding:168px 8vw 120px}
.legal-main h1{font-size:clamp(32px,5vw,58px);line-height:1.05}
.legal-updated{margin-top:14px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint)}
.legal-main h2{font-family:'Archivo Black','Manrope',sans-serif;font-size:24px;font-weight:800;margin:52px 0 18px}
.legal-main p{color:var(--text-soft);line-height:1.75;font-size:16px;max-width:760px;margin-bottom:14px}
.legal-main ul{padding-left:22px;margin-bottom:14px;max-width:760px}
.legal-main li{color:var(--text-soft);line-height:1.75;font-size:16px;margin-bottom:8px}
.legal-main a{color:var(--purple-bright);text-decoration:underline;text-underline-offset:2px}
.legal-main a:hover{color:var(--lime)}
.legal-note{max-width:760px;margin-top:56px;padding:20px 24px;border:1px dashed rgba(255,255,255,.15);border-radius:10px;font-size:13px;line-height:1.7;color:var(--text-faint)}

@media (max-width:640px){
  .legal-main{padding:140px 6vw 80px}
}
