:root{--bg:#f4ece0;--fg:#1f1b17;--muted:#5b534b;--accent:#a3401f;--card:#fffaf3}
@media (prefers-color-scheme:dark){:root{--bg:#1a1714;--fg:#f1ebe3;--muted:#b9afa4;--accent:#f08a62;--card:#25211d}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,sans-serif}
main{max-width:760px;margin:0 auto;padding:32px 16px 64px}h1{font-size:2rem;line-height:1.2;margin:.2em 0}h2{font-size:1.25rem;margin-top:2em}
a{color:var(--accent)}.muted{color:var(--muted)}.card{background:var(--card);border-radius:14px;padding:16px 20px;margin:16px 0}
nav{display:flex;gap:16px;margin-bottom:24px}section[lang=ar]{direction:rtl;font-family:"Geeza Pro","Noto Naskh Arabic",Tahoma,sans-serif}
hr{border:0;border-top:1px solid color-mix(in srgb,var(--fg) 15%,transparent);margin:48px 0}
