:root { --bg:#0e0f11; --card:#17191c; --ink:#f3efe9; --muted:#9a958e; --line:#2a2d32; --ember:#ff8a3d; }
* { box-sizing: border-box; }
body { margin:0; background:var(--bg); color:var(--ink); font:16px/1.6 ui-rounded,"SF Pro Rounded",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; }
main { max-width: 720px; margin: 0 auto; padding: 32px 16px 64px; }
h1 { font-size: 30px; line-height:1.2; margin: 8px 0; } h2 { font-size: 19px; margin: 28px 0 8px; }
a { color: var(--ember); } .muted { color: var(--muted); } .card { background:var(--card); border:1px solid var(--line); border-radius:16px; padding:14px 16px; margin:12px 0; }
header a { text-decoration:none; font-weight:800; color:var(--ink); } header a span { color: var(--ember); }
li { margin: 4px 0; }
