
:root{--plum:#66004C;--plum-2:#8a1a6e;--ink:#2b1a26;--muted:#6b5a66;--bg:#fbf8fa;--line:#eadde6}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:'Amiri',Georgia,'Times New Roman',serif;font-size:19px;line-height:1.85}
a{color:var(--plum)}
header.site{background:var(--plum);color:#fff;padding:22px 16px 18px}
header.site .wrap{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:baseline;justify-content:space-between}
header.site .brand{font-size:1.35rem;font-weight:700;color:#fff;text-decoration:none}
header.site .brand small{display:block;font-weight:400;font-size:.95rem;opacity:.85}
nav.pages a{color:#fff;text-decoration:none;margin:0 8px;opacity:.9;white-space:nowrap}
nav.pages a[aria-current]{border-bottom:2px solid #fff;opacity:1}
.wrap{max-width:820px;margin:0 auto;padding:0 18px}
.lang-switch{margin:18px auto 0;text-align:center;font-size:1rem}
.lang-switch a{display:inline-block;padding:4px 14px;border:1px solid var(--plum);border-radius:999px;margin:0 4px;text-decoration:none}
section.lang{background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px 28px 22px;margin:22px auto}
section[lang=ar]{direction:rtl;text-align:right}
section[lang=en]{direction:ltr;text-align:left}
h1{color:var(--plum);font-size:1.9rem;margin:18px 0 0}
h2{color:var(--plum);font-size:1.3rem;margin:26px 0 4px;border-bottom:1px solid var(--line);padding-bottom:2px}
.updated{color:var(--muted);font-size:.95rem;margin-top:0}
table{border-collapse:collapse;width:100%;font-size:.95rem;margin:8px 0}
th,td{border:1px solid var(--line);padding:6px 10px;vertical-align:top}
th{background:#f6eef3;color:var(--plum)}
ul{padding-inline-start:24px}
.note{background:#f6eef3;border-inline-start:4px solid var(--plum);padding:8px 14px;border-radius:6px}
footer.site{color:var(--muted);text-align:center;font-size:.9rem;padding:10px 16px 40px}
footer.site a{margin:0 6px}
@media (max-width:560px){section.lang{padding:6px 16px 18px}body{font-size:18px}}
