:root{--bg:#120f1c;--panel:#1A1726;--line:#352d4f;--amber:#FFB53A;--ink:#2A1A10;--text:#f4efff;--muted:#b8afd1}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--text);font:400 17px/1.7 Poppins,system-ui,sans-serif;-webkit-text-size-adjust:100%}
a{color:var(--amber)}
.top{position:sticky;top:0;z-index:5;background:rgba(18,15,28,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.top div{width:min(860px,100% - 32px);margin:auto;height:60px;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:10px;font-family:Poppins;font-weight:800;font-size:18px;color:#fff;text-decoration:none;letter-spacing:.03em}
.brand img{width:32px;height:32px;border-radius:8px}
.back{font-weight:800;font-size:14px;text-decoration:none}
main{width:min(860px,100% - 32px);margin:36px auto 60px;background:var(--panel);border-radius:22px;padding:32px 22px;box-shadow:inset 0 0 0 1px var(--line)}
h1{font-family:Poppins;font-weight:800;font-size:clamp(36px,8vw,54px);line-height:1.05;letter-spacing:-.02em}
.updated{color:var(--muted);font-size:14px;margin:8px 0 26px}
h2{font-family:Poppins;font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--amber);margin:30px 0 8px}
h3{font-size:17px;font-weight:800;margin:16px 0 4px}
p,li{color:#ddd6ef}
p+p{margin-top:10px}
ul{padding-left:22px;margin:8px 0}
li{margin:4px 0}
strong{color:var(--text)}
footer{text-align:center;color:var(--muted);font-size:14px;padding:0 16px 40px}
footer a{margin:0 8px}
@media(min-width:700px){main{padding:48px 52px}}
