/* Privacy and terms pages: the site's frame fonts (same self-hosted files as c2.css) and colours (black, white, lime for links and focus). Simple reading layout. */
@font-face{font-family:"Almarai";src:url(fonts/almarai-400-arabic.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Almarai";src:url(fonts/almarai-700-arabic.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Noto Kufi Arabic";src:url(fonts/noto-kufi-arabic-800-arabic.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Schibsted Grotesk";src:url(fonts/schibsted-grotesk-400-800-latin.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,*::before,*::after{box-sizing:border-box}
html{background:#000;color:#fff;-webkit-text-size-adjust:100%}
body{margin:0;font:400 clamp(1rem,.97rem + .15vw,1.0625rem)/1.85 "Almarai","Schibsted Grotesk",system-ui,sans-serif}
:lang(en){font-family:"Schibsted Grotesk",system-ui,sans-serif;line-height:1.65}
.wrap{max-width:46rem;margin:0 auto;padding:clamp(24px,6vw,64px) clamp(20px,6vw,40px) 96px}
.top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px}
.top a{color:#fff;text-decoration:none;font-weight:700}
.top .home{display:inline-flex;align-items:center;gap:10px}
.top img{height:40px;width:40px;display:block}
h1,h2{font-family:"Noto Kufi Arabic","Schibsted Grotesk",sans-serif;font-weight:800;line-height:1.3}
:lang(en) h1,:lang(en) h2{font-family:"Schibsted Grotesk",sans-serif;letter-spacing:-.02em}
h1{font-size:clamp(1.9rem,1.5rem + 2vw,2.8rem);margin:0 0 8px}
h2{font-size:1.2rem;margin:36px 0 8px}
p,li{color:#e9e9e4}
.meta{color:#A6A69E;font-size:.9rem}
a{color:#CAFF00}
:focus-visible{outline:2px solid #CAFF00;outline-offset:3px}
section+section{margin-top:72px;padding-top:48px;border-top:1px solid rgba(255,255,255,.16)}
.skip{position:absolute;inset-inline-start:8px;top:8px;padding:10px 14px;background:#fff;color:#000;transform:translateY(-200%)}
.skip:focus{transform:none}
.k{white-space:nowrap} /* storage keys stay unbroken in RTL text */
