:root{--bg:#100524;--surface:#1C0B36;--text:#FFF6EF;--muted:rgba(255,246,239,.66);--border:rgba(255,255,255,.1);--pink:#FF4FA8;--grad:linear-gradient(90deg,#8A45FF,#FF4FA8 55%,#FF9A6E);color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 "Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(800px 500px at 90% -10%,rgba(255,79,168,.2),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(138,69,255,.22),transparent 60%),var(--bg)}
a{color:#FFB3D6}
.wrap{max-width:760px;margin:0 auto;padding:0 16px}
header{display:flex;align-items:center;justify-content:space-between;height:68px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brand .mk{width:38px;height:38px}
.brand .wd{height:22px}
.back{font-size:14px;font-weight:600;text-decoration:none}
article{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:32px;margin:12px 0 40px}
h1{font-family:"Nunito","Inter",system-ui,sans-serif;font-weight:900;font-size:clamp(28px,5vw,40px);line-height:1.1;letter-spacing:-.02em;margin:0 0 6px}
h2{font-family:"Nunito","Inter",system-ui,sans-serif;font-weight:900;font-size:21px;margin:30px 0 6px}
.upd{color:var(--muted);font-size:14px;margin:0 0 20px}
.box{background:rgba(255,79,168,.1);border:1px solid rgba(255,79,168,.25);border-radius:14px;padding:14px 16px;margin:16px 0}
ul{padding-left:22px}
li{margin:4px 0}
footer{color:var(--muted);font-size:13px;text-align:center;padding:0 0 40px}
@media (max-width:600px){article{padding:22px}}
