/* Asyntix legal pages (navy / teal / gold / white only) */
.legal{max-width:820px;padding-top:56px;padding-bottom:80px}
.legal h1{font-size:clamp(32px,5vw,48px);margin-bottom:.3em}
.legal-date{color:var(--gold);font-size:14px;font-weight:600;letter-spacing:.04em;margin:0 0 28px}
.legal-intro{font-size:19px;color:var(--text);margin:0 0 36px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.legal-sec{margin:0 0 30px}
.legal-sec h2{font-size:21px;margin:0 0 .45em;color:#fff}
.legal-sec p{margin:0;color:var(--muted)}
.legal a{color:var(--teal2)}
.legal a.wa{unicode-bidi:isolate}
.legal-foot{padding:28px 0 40px;background:#04142A}
@media(max-width:600px){.legal{padding-top:36px}.legal-intro{font-size:17px}.nav-links{gap:14px}.nav-links a{font-size:14px}}
