/* Privacy Policy and Terms pages: same fonts and colours as the site, set for reading */
:root{--ink:#0d0e0d;--lime:#b8d433;--green:#1f9a5c;--gray:#5d655f;--line:#e6e8e4}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#f7f7f5;color:var(--ink);font:400 16px/1.7 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
html[lang=ar] body{font-family:'Noto Kufi Arabic','DM Sans',Arial,sans-serif;line-height:1.95}
.lg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100% - 40px,780px);margin:0 auto;padding:28px 0 8px}
.lg-brand img{display:block;height:36px;width:auto}
.lg-lang{border:1px solid #d9ddd8;background:#fff;border-radius:40px;padding:10px 18px;font:700 14px/1 'Noto Kufi Arabic','DM Sans',sans-serif;cursor:pointer}
.lg-lang:hover{border-color:var(--ink)}
main{width:min(100% - 40px,780px);margin:0 auto;padding:24px 0 40px}
article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(24px,5vw,56px);box-shadow:0 30px 80px #0b19110f}
.lg-kicker{margin:0;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}
html[lang=ar] .lg-kicker{letter-spacing:0}
h1{margin:10px 0 4px;font-size:clamp(32px,6vw,52px);line-height:1.1;letter-spacing:-.04em}
html[lang=ar] h1{letter-spacing:0;line-height:1.35;font-weight:900}
.lg-date{margin:0 0 26px;color:var(--gray);font-size:14px}
h2{margin:34px 0 8px;font-size:20px;letter-spacing:-.02em}
html[lang=ar] h2{letter-spacing:0}
p,li{color:#2b312d}
ul{padding-inline-start:22px;margin:8px 0}
li{margin:6px 0}
li::marker{color:var(--green)}
a{color:var(--green);text-underline-offset:3px}
.lg-foot{width:min(100% - 40px,780px);margin:0 auto;padding:0 0 48px;text-align:center;font-size:14px;color:var(--gray)}
.lg-foot a{color:var(--ink);font-weight:700}
@media (max-width:600px){body{font-size:15.5px}.lg-top{padding-top:20px}.lg-brand img{height:30px}h2{font-size:18px}}
