/* Legal & utility pages — no JavaScript required */
:root{--midnight:#0A1430;--gold:#B8935A;--gold-l:#D9BF8B;--plat:#F3F1EC;--graphite:#24272E;--muted:#5A5F6A;--line:rgba(10,20,48,.12)}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Manrope',system-ui,sans-serif;color:var(--graphite);background:var(--plat);line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:#001489;text-underline-offset:3px}
a:hover{color:var(--gold)}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
.lg-top{background:var(--midnight);color:#fff;border-bottom:1px solid rgba(184,147,90,.4)}
.lg-top .in{max-width:900px;margin:0 auto;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.lg-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;font-size:17px}
.lg-brand img{height:38px;width:auto;background:#fff;border-radius:8px;padding:3px}
.lg-nav{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;font-weight:600}
.lg-nav a{color:rgba(255,255,255,.85);text-decoration:none}
.lg-nav a:hover{color:var(--gold-l)}
main{max-width:900px;margin:0 auto;padding:44px 22px 70px}
.doc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:44px 42px;margin-bottom:28px}
.doc h1{font-family:'Marcellus',Georgia,serif;font-weight:400;color:var(--midnight);font-size:clamp(28px,4vw,36px);line-height:1.2;margin-bottom:6px}
.doc .upd{font-size:13px;color:var(--muted);margin-bottom:30px}
.doc h2{font-family:'Marcellus',Georgia,serif;font-weight:400;color:var(--midnight);font-size:20px;margin:28px 0 8px}
.doc p,.doc li{font-size:15px;margin-bottom:10px}
.doc ul{padding-inline-start:22px;margin-bottom:10px}
.doc[lang="ar"]{font-family:'Tajawal',sans-serif}
.doc[lang="ar"] h1,.doc[lang="ar"] h2{font-family:'Amiri',serif}
.doc[lang="ar"] p,.doc[lang="ar"] li{font-size:16px;line-height:1.95}
.lang-jump{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}
.lang-jump a{border:1px solid var(--line);background:#fff;border-radius:100px;padding:8px 18px;font-size:13.5px;font-weight:700;color:var(--midnight);text-decoration:none}
.lang-jump a:hover{border-color:var(--gold);color:var(--gold)}
.note{font-size:13px;color:var(--muted);text-align:center}
.center{text-align:center}
.center .doc{padding:54px 32px}
.btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}
.btn{display:inline-flex;padding:12px 24px;border-radius:100px;font-weight:700;font-size:14px;text-decoration:none;background:linear-gradient(140deg,var(--gold-l),var(--gold));color:var(--midnight)}
.btn.alt{background:none;border:1px solid var(--line);color:var(--midnight)}
.star{width:44px;height:44px;fill:var(--gold);margin:0 auto 16px;display:block}
footer{border-top:1px solid var(--line);padding:22px;text-align:center;font-size:13px;color:var(--muted)}
@media (max-width:640px){.doc{padding:30px 22px}}
