/* Terms / Privacy / 404 — static pages (Arabic, RTL), same tokens as the LP (B2, accent rust).
   Fonts: css/fonts-ar.css (loaded before this file). No letter-spacing (it breaks Arabic joining). */
:root{--paper:#FBF9F5;--ink:#16202F;--ink-2:#2A3346;--muted:#6B7589;--rule:#DED8CA;--accent:#C45A2C;--accent-soft:#FAEAE0;--warn-soft:#FBF1D6}
*{box-sizing:border-box;letter-spacing:0}
body{margin:0;background:var(--paper);color:var(--ink-2);font:16.5px/1.85 'Plex Arabic','Segoe UI',Tahoma,system-ui,sans-serif}
a{color:var(--accent)}
.lg-nav{border-bottom:1px solid var(--rule)}
.lg-nav-in,.lg-main,.lg-foot-in{max-width:780px;margin:0 auto;padding:0 16px}
.lg-nav-in{display:flex;align-items:center;justify-content:space-between;height:60px}
.lg-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--ink);text-decoration:none}
.lg-brand svg{border-radius:7px}
.lg-main{padding-top:40px;padding-bottom:64px}
h1,h2{font-family:'Naskh Arabic','Plex Arabic',Tahoma,serif;font-weight:600;color:var(--ink)}
h1{font-size:clamp(28px,6vw,40px);line-height:1.35;margin:0 0 8px}
h2{font-size:22px;line-height:1.5;margin:36px 0 8px}
.lg-meta{color:var(--muted);font-size:14px;margin:0 0 24px}
.lg-draft{background:var(--warn-soft);border:1px solid #E8D29A;border-radius:10px;padding:12px 14px;font-size:14.5px;margin:0 0 24px}
.lg-tldr{background:var(--accent-soft);border-radius:10px;padding:14px 16px;margin:0 0 24px}
ul,ol{padding-inline-start:22px}
li{margin:4px 0}
.lg-foot{border-top:1px solid var(--rule);padding:24px 0;font-size:14px;color:var(--muted)}
.lg-foot-in{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}
.lg-404{text-align:center;padding-top:80px}
.lg-btn{display:inline-block;margin-top:20px;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;padding:13px 22px;border-radius:999px}
bdi{unicode-bidi:isolate}
.lg-draft-inline{background:var(--warn-soft);border-radius:4px;padding:0 4px;font-size:.92em}
bdi[dir="ltr"]{overflow-wrap:anywhere}
