:root{--bg:#08080a;--panel:#0f0f12;--line:#232329;--ink:#f4f3f1;--dim:#a5a3a0;--faint:#6d6b69;--warm:#e29e58;--cool:#5c9ebe}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased}
.wrap{max-width:780px;margin:0 auto;padding:0 24px}
a{color:var(--warm)}
.top{border-bottom:1px solid var(--line);padding:22px 0}
.top a{color:var(--dim);text-decoration:none;font-size:.9rem}
.top a:hover{color:var(--ink)}
main{padding:56px 0 90px}
.eyebrow{font-family:"Martian Mono",monospace;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0 0 16px}
h1{font-family:"Martian Mono",monospace;font-weight:700;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.2;margin:0 0 10px}
.upd{color:var(--faint);font-size:.86rem;margin:0 0 44px}
h2{font-family:"Martian Mono",monospace;font-weight:600;font-size:1.02rem;margin:46px 0 14px;letter-spacing:-.01em}
p,li{color:var(--dim)}
p{margin:0 0 15px}
ul{margin:0 0 15px;padding-left:20px}
li{margin:0 0 8px}
strong{color:var(--ink);font-weight:600}
.box{border:1px solid var(--line);border-left:3px solid var(--cool);background:#0b0f13;border-radius:0 12px 12px 0;padding:20px 22px;margin:20px 0}
.box p:last-child{margin:0}
footer{border-top:1px solid var(--line);padding:30px 0 60px;color:var(--faint);font-size:.84rem}
