:root{--bg:#eceeeb;--fg:#18201c;--muted:#59645e;--ink:#1d4a40;--line:#cdd3ce;color-scheme:light}
@media (prefers-color-scheme: dark){:root{--bg:#111513;--fg:#e6ebe8;--muted:#97a19c;--ink:#7cc4b2;--line:#323a36;color-scheme:dark}}
body{margin:0;background:var(--bg);color:var(--fg);font-family:"IBM Plex Sans Hebrew",system-ui,Arial,sans-serif;line-height:1.65;font-size:15px}
main{max-width:680px;margin:0 auto;padding:24px 16px 60px}
h1{font-family:"Secular One",sans-serif;font-weight:400;font-size:28px;margin:8px 0}
h2{font-size:17px;margin:24px 0 6px}
a{color:var(--ink)} .sub{color:var(--muted);font-size:14px} .todo{background:#fff3cd;color:#5c4400;padding:2px 6px;border-radius:4px}
ul{padding-inline-start:20px}
