:root{color-scheme:light dark;--bg:#faf6f2;--ink:#1a1412;--muted:#75695f;--line:#ebe3dc;--a:#c2570c}
@media (prefers-color-scheme:dark){:root{--bg:#121215;--ink:#f2f2f1;--muted:#a8a8a8;--line:#2c2c30;--a:#a5e635}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}
main{max-width:640px;margin:0 auto;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(40px + env(safe-area-inset-bottom,0px))}
.back{display:inline-block;padding:10px 0;font-weight:600;color:var(--ink);text-decoration:none}
h1{margin:14px 0 4px;font-size:1.7rem;line-height:1.2}
h2{margin:28px 0 6px;padding-top:18px;border-top:1px solid var(--line);font-size:1.08rem}
p,ul{margin:0 0 10px}ul{padding-left:20px}li{margin-bottom:6px}
.date{color:var(--muted);font-size:.88rem}.lead{margin-top:16px;font-weight:600}
a{color:var(--a)}
