:root{--bg:#F2F2F7;--card:#fff;--ink:#0A0A0B;--mut:#6E6E73;--sep:#E5E5EA;--blue:#2446D8;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#000;--card:#1C1C1E;--ink:#fff;--mut:#98989F;--sep:#2C2C2E;--blue:#8FA3FF}}
*{box-sizing:border-box}html,body{margin:0}
body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
main{max-width:720px;margin:0 auto;padding:24px 16px 80px}
.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}
.brand{display:flex;align-items:center;gap:7px;font:800 20px/1 "Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);text-decoration:none}
.brand svg{width:26px;height:17px}.brand i{color:var(--blue)}
.top a.back{color:var(--blue);text-decoration:none;font-weight:600}
h1{font-family:var(--serif);font-size:40px;line-height:1.05;margin:0 0 6px}
.upd{color:var(--mut);margin:0 0 24px}
.card{background:var(--card);border-radius:14px;padding:4px 20px 12px;margin-bottom:14px}
h2{font-family:var(--serif);font-size:22px;margin:18px 0 6px}
p,li{color:var(--ink)}ul{padding-left:20px}li+li{margin-top:4px}
a{color:var(--blue)}
.sum{background:var(--card);border-left:4px solid var(--blue);border-radius:10px;padding:12px 16px;margin-bottom:18px}
.foot{color:var(--mut);font-size:14px;margin-top:28px}
