/* صفحات ريلوب القانونية (الشروط والخصوصية). نفس هوية البوابة. */
@font-face{font-family:'Readex Pro';font-weight:600;font-display:swap;src:url(/fonts/readex-pro-arabic-600-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'IBM Plex Sans Arabic';font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'IBM Plex Sans Arabic';font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'IBM Plex Sans Arabic';font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'IBM Plex Sans Arabic';font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'Readex Pro';font-weight:600;font-display:swap;src:url(/fonts/readex-pro-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
:root{--navy:#0A1D1F;--teal:#0E7C7B;--teal-dark:#0B6766;--teal-light:#9FE5DF;--ink:#0D1B1E;--muted:#56696B;--line:#DFE6E4;--canvas:#F2F4F3;--mark:#FFF1C2}
*{box-sizing:border-box}
body{margin:0;background:var(--canvas);color:var(--ink);font:16px/1.9 'IBM Plex Sans Arabic',system-ui,-apple-system,'Segoe UI',Tahoma,sans-serif}
header{background:var(--navy);color:#fff;padding:18px max(20px,calc((100vw - 860px)/2))}
header a{display:inline-flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font:600 20px 'Readex Pro',system-ui,sans-serif}
header small{display:block;font:500 12px 'IBM Plex Sans Arabic',sans-serif;color:var(--teal-light)}
header svg{width:36px;height:36px}
header{display:flex;align-items:center;justify-content:space-between;gap:16px}
header a.lang{font:600 14px 'IBM Plex Sans Arabic',system-ui,sans-serif;border:1px solid #1D3938;border-radius:10px;padding:6px 12px;color:#fff}
header a.lang:hover{border-color:var(--teal-light)}
html[lang=en] body{font-family:'IBM Plex Sans Arabic',system-ui,-apple-system,'Segoe UI',sans-serif}
main{max-width:860px;margin:28px auto 64px;padding:36px clamp(20px,5vw,48px);background:#fff;border:1px solid var(--line);border-radius:18px}
h1{font:600 30px/1.4 'Readex Pro',system-ui,sans-serif;margin:0 0 6px}
h2{font:600 20px/1.5 'Readex Pro',system-ui,sans-serif;margin:34px 0 8px;color:var(--navy)}
.updated{color:var(--muted);margin:0 0 24px;font-size:14px}
.draft{background:var(--mark);border:1px solid #E9D48A;border-radius:12px;padding:12px 16px;font-size:14px;margin:0 0 24px}
mark{background:var(--mark);padding:0 4px;border-radius:4px}
ul,ol{padding-inline-start:22px}
li{margin:4px 0}
a{color:var(--teal-dark)}
nav.toc{background:var(--canvas);border-radius:12px;padding:12px 18px;font-size:14.5px}
nav.toc ol{margin:0}
footer{max-width:860px;margin:0 auto 40px;padding:0 20px;display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--muted)}
footer a{color:var(--muted)}
@media print{header,footer,.toc{display:none}main{border:0;margin:0}}

/* شريط علوي فاتح مثل البرنامج */
header{background:rgba(255,255,255,.92);color:var(--ink);border-bottom:1px solid var(--line)}
header a{color:var(--navy)}
header small{color:var(--teal)}
header a.lang{color:var(--navy);border-color:var(--line);background:#fff}
header a.lang:hover{border-color:var(--teal)}
body{background:linear-gradient(180deg,#EAF4F3 0,#F2F4F3 320px)}
main{box-shadow:0 1px 2px rgba(13,27,30,.04),0 12px 32px -20px rgba(13,27,30,.22);border-color:#E8EEED;border-radius:20px}
