:root{--ink:#17202a;--muted:#5d6d7e;--line:#d5dbe1;--bg:#f5f7f9;--card:#fff;--accent:#1f3a5f;--error:#9b2226;color:var(--ink);background:var(--bg);font-family:system-ui,Segoe UI,Tahoma,Noto Sans Arabic,Geeza Pro,Arial,sans-serif;line-height:1.6}*{box-sizing:border-box}body{background:var(--bg);margin:0}.shell{flex-direction:column;min-height:100vh;display:flex}.header{border-block-end:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;padding-inline:1rem;display:flex}.brand{color:var(--accent);font-size:1.15rem;font-weight:700}.header-actions{align-items:center;gap:.75rem;display:flex}.lang,button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:6px;padding-block:.3rem;padding-inline:.75rem}.main{flex:1;justify-content:center;padding-block:2rem;padding-inline:1rem;display:flex}.stack{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:40rem;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;align-self:flex-start;width:100%;max-width:32rem;padding:1.5rem}.card.error{border-color:var(--error);color:var(--error)}h1{margin-block:0 .75rem;font-size:1.25rem}.muted{color:var(--muted)}.facts{grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}
