:root{--bg:#F4F0E8;--ink:#17161D;--muted:#6B6760;--line:#E3DDD1;--red:#E8432E;color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#16151B;--ink:#F4F0E8;--muted:#A9A49B;--line:#36333F;--red:#F0533E;color-scheme:dark}}
:root[data-theme="dark"]{--bg:#16151B;--ink:#F4F0E8;--muted:#A9A49B;--line:#36333F;--red:#F0533E;color-scheme:dark}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Archivo,"Helvetica Neue",Arial,sans-serif}
main{max-width:720px;margin:0 auto;padding:28px 20px 60px}
a{color:var(--red)}
.back{font-weight:700;text-decoration:none;font-size:15px}
h1{font-family:"Archivo Black","Arial Black",sans-serif;font-weight:400;letter-spacing:-.03em;line-height:1;font-size:clamp(36px,6vw,52px);margin:24px 0 6px}
h2{font-size:20px;margin:34px 0 6px}
.upd{color:var(--muted);font-size:14px;margin:0 0 20px}
.draft{border:1.5px dashed var(--red);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--muted)}
li{margin:4px 0}
