:root{--ink:#0d0e1c;--violet:#5b3df5;--mint:#19d3a2;--neon:#c86bff;--muted:#9ea1bd}
*{box-sizing:border-box;margin:0;padding:0}
body{background:#0a0a16;color:#e6e6f2;font:16px/1.65 Inter,system-ui,sans-serif;min-height:100vh;
  background-image:radial-gradient(900px 500px at 85% -10%,rgba(91,61,245,.35),transparent 60%),radial-gradient(700px 400px at -10% 20%,rgba(25,211,162,.14),transparent 60%);background-attachment:fixed}
a{color:#b9a8ff;text-decoration:underline;text-underline-offset:3px}
a:hover{color:var(--mint)}
.lg-top{position:sticky;top:12px;z-index:5;width:min(860px,100% - 24px);margin:12px auto 0;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;color:var(--ink);border-radius:999px;padding:10px 12px 10px 14px;box-shadow:0 14px 40px -15px rgba(0,0,0,.6)}
.lg-logo{display:flex;align-items:center;gap:9px;font:700 16px "Space Grotesk",sans-serif;color:var(--ink);text-decoration:none;white-space:nowrap}
.lg-logo b{color:var(--violet)}
.lg-logo .mk{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ink);color:#fff;font-size:14px}
.lg-back{background:var(--violet);color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:9px 16px;border-radius:999px;white-space:nowrap}
.lg-back:hover{color:#fff;background:#4a2ee0}
.lg{width:min(860px,100% - 32px);margin:56px auto 40px}
.kick{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}
h1{font:700 clamp(34px,6vw,54px)/1.1 "Space Grotesk",sans-serif;color:#fff;margin:10px 0 6px}
.upd{color:var(--muted);font-size:14px;margin-bottom:30px}
.intro{font-size:17px;color:#fff;background:rgba(25,211,162,.1);border:1px solid rgba(25,211,162,.35);border-radius:18px;padding:16px 20px;margin-bottom:22px}
section{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:24px 26px;margin-bottom:16px}
h2{font:700 21px "Space Grotesk",sans-serif;color:#fff;margin-bottom:10px}
section p+p{margin-top:10px}
ul{padding-left:20px;display:grid;gap:8px}
li::marker{color:var(--mint)}
dl{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:8px 18px}
dt{color:var(--muted);font-size:14px;padding-top:1px}
dd{color:#fff}
.lg-foot{text-align:center;color:var(--muted);font-size:14px;padding:10px 16px 40px}
@media (max-width:560px){dl{grid-template-columns:1fr;gap:2px}dd{margin-bottom:10px}section{padding:20px}.lg-logo{font-size:14px}.lg-back{font-size:13px;padding:8px 12px}}
