.nav .lang { margin-inline-start: auto; }
.legal { padding: 32px 0 40px; max-width: 760px; }
.legal article { padding: 8px 0 40px; }
.legal article + article { border-top: 1px solid var(--line); padding-top: 40px; }
.legal article[lang='ar'] { font-family: Tajawal, Inter, system-ui, sans-serif; font-size: 17px; }
.legal h1 { font-size: clamp(30px, 5vw, 42px); margin: 0 0 4px; letter-spacing: -.02em; }
.legal h2 { font-size: 20px; margin: 28px 0 6px; letter-spacing: 0; }
.legal p { color: #c9c9d2; margin: 0; }
.legal a, .foot a { color: var(--pink); }
