:root{--bg:#0a0a0a;--panel:#141414;--line:#282828;--accent:#f4611f;--text:#f4f4f4;--muted:#9b9b9b}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;line-height:1.7;font-size:15.5px}
.wrap{max-width:820px;margin:0 auto;padding:0 20px}
header{border-bottom:1px solid var(--line);padding:20px 0;position:sticky;top:0;background:rgba(10,10,10,.94);backdrop-filter:blur(8px)}
.logo{font-family:Unbounded,sans-serif;font-weight:800;font-size:18px;letter-spacing:.16em;text-decoration:none;color:var(--text)}
.logo span{color:var(--accent)}
main{padding:52px 0 80px}
h1{font-family:Unbounded,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(28px,5vw,42px);line-height:1.05;margin-bottom:10px}
.upd{color:var(--muted);font-size:13px;margin-bottom:36px}
h2{font-family:Unbounded,sans-serif;font-weight:600;font-size:18px;margin:34px 0 12px;color:var(--accent)}
p,li{color:#d0d0d0;margin-bottom:11px}
ul,ol{padding-left:22px}
a{color:var(--accent)}
.fill{background:rgba(244,97,31,.12);border-left:2px solid var(--accent);padding:2px 6px;color:#ffc7ab}
footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:13px}
footer a{color:var(--muted);margin-right:16px}
