.legal-main{padding:130px 0 80px}
.legal-main h1{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:8px}
.legal-updated{color:var(--muted);font-size:.9rem;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.legal-main h2{font-size:1.4rem;margin:38px 0 14px}
.legal-main h3{font-size:1.1rem;margin:24px 0 10px}
.legal-main p,.legal-main li{color:var(--graphite);margin-bottom:14px}
.legal-main ul,.legal-main ol{margin:0 0 16px 22px}
.legal-main li{margin-bottom:8px}
.legal-main a{color:var(--cobalt);text-decoration:underline}
.legal-main table{width:100%;border-collapse:collapse;margin:16px 0 24px}
.legal-main th,.legal-main td{border:1px solid var(--line);padding:10px 14px;text-align:left;font-size:.94rem}
.legal-main th{background:#f4f1ea;font-family:var(--font-body);font-weight:600}
.legal-contact-box{background:#f4f1ea;border-radius:12px;padding:22px 26px;margin-top:20px}
.legal-contact-box p{margin-bottom:4px}
