/* Privacy policy and terms pages (English and Arabic). */
.legal-page {max-width:820px;margin:24px auto;padding:clamp(20px,4vw,44px);background:#fff;border-radius:16px;color:#123456;line-height:1.75;box-sizing:border-box;}
.legal-page h1 {font-size:clamp(26px,4vw,34px);margin:0 0 8px;color:#0c3559;}
.legal-page h2 {font-size:20px;margin:28px 0 8px;color:#0c3559;}
.legal-page p,.legal-page li {font-size:16px;}
.legal-page ul {padding-inline-start:22px;}
.legal-meta {color:#4a6479;font-size:14px;margin:0 0 16px;}
.legal-draft {padding:12px 16px;border-radius:8px;background:#fff4dc;color:#7a5200;font-weight:600;font-size:14px;}
.legal-nav {display:flex;flex-wrap:wrap;gap:12px 20px;margin:0 0 20px;}
.legal-nav a,.legal-page a {color:#007782;font-weight:600;}
.legal-page [lang=ar],.legal-page[lang=ar] {font-family:"Segoe UI",Tahoma,Arial,sans-serif;}
.customer-footer {display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:24px 16px 88px;color:#4a6479;font-size:14px;}
.customer-footer a {color:#007782;font-weight:600;}
@media(max-width:650px){.legal-page{margin:12px;border-radius:12px;}}
