*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:#03060d;color:#eef4ff;font:16px/1.7 Inter,system-ui,sans-serif;overflow-wrap:anywhere}
a{color:#00c2ff}a:hover{text-decoration:underline}
.lh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px max(4%,16px);background:#070d1a;border-bottom:1px solid rgba(80,150,255,.22)}
.lh .brand{display:flex;align-items:center;gap:12px;color:#eef4ff;text-decoration:none;font:800 .95rem Orbitron,sans-serif;letter-spacing:.04em}
.lh .brand img{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:50% 20%}
.lh .brand small{display:block;font:600 .68rem Rajdhani,sans-serif;letter-spacing:.25em;color:#00c2ff}
.lh .back{font:700 .95rem Rajdhani,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#eef4ff;border:1px solid rgba(80,150,255,.4);padding:10px 16px;border-radius:999px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.doc{width:min(820px,92%);margin:0 auto;padding:48px 0 64px}
.doc h1{font:800 clamp(1.6rem,5vw,2.4rem)/1.15 Orbitron,sans-serif;text-transform:uppercase;margin-bottom:8px}
.upd{color:#9db0cf;font-size:.9rem;margin-bottom:28px}
.doc h2{font:700 1.4rem Rajdhani,sans-serif;color:#7fc4ff;margin:30px 0 8px;letter-spacing:.03em}
.doc p,.doc li{color:#d3def2;margin-bottom:10px}
.doc ul{padding-left:22px;margin-bottom:10px}
.doc code{background:#0e1a34;padding:2px 6px;border-radius:6px;font-size:.9em}
.doc table{width:100%;border-collapse:collapse;margin:12px 0;display:block;overflow-x:auto}
.doc th,.doc td{border:1px solid rgba(80,150,255,.25);padding:10px 12px;text-align:left;font-size:.92rem;vertical-align:top}
.doc th{background:#0e1a34;color:#7fc4ff}
.lf{border-top:1px solid rgba(80,150,255,.22);padding:28px max(4%,16px);text-align:center;color:#9db0cf;font-size:.85rem}
.lf nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:12px}
.lf a{color:#d3def2;min-height:24px}
