:root{--bg:#06080f;--card:#0e1324;--line:#1b2340;--fg:#eef2ff;--mut:#8b95b8;--brand:#056dff;--brand2:#5cb8ff;color-scheme:dark}
@media (prefers-color-scheme:light){:root{--bg:#f6f8ff;--card:#fff;--line:#dfe5f7;--fg:#0a0f24;--mut:#4f5a80;color-scheme:light}}
*{box-sizing:border-box;margin:0}
body{background:var(--bg);color:var(--fg);font:16px/1.7 "Instrument Sans",system-ui,sans-serif}
a{color:var(--brand2)}
header,main,footer{max-width:780px;margin:0 auto;padding:0 20px}
header{display:flex;align-items:center;gap:10px;height:72px;border-bottom:1px solid var(--line)}
header a{display:flex;align-items:center;gap:10px;color:var(--fg);text-decoration:none;font:700 19px "Bricolage Grotesque",system-ui,sans-serif}
header img{width:28px;height:28px}
main{padding-top:48px;padding-bottom:64px}
h1{font:800 clamp(32px,6vw,46px)/1.1 "Bricolage Grotesque",system-ui,sans-serif;letter-spacing:-.03em}
.upd{color:var(--mut);margin:10px 0 36px;font-size:14px}
h2{font:700 21px/1.3 "Bricolage Grotesque",system-ui,sans-serif;margin:34px 0 10px}
p,li{color:var(--mut)}
ul{padding-left:22px;margin:8px 0}
li{margin:4px 0}
strong{color:var(--fg)}
footer{border-top:1px solid var(--line);padding:28px 20px 48px;color:var(--mut);font-size:14px;display:flex;gap:18px;flex-wrap:wrap}
