:root{color-scheme:dark;--bg:#030816;--line:rgba(107,165,220,.16);--text:#eef5fd;--muted:#97a9bf;--cyan:#08d8f6}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(900px 500px at 80% -10%,rgba(49,119,255,.14),transparent 60%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}
.lt,.lf,.doc{max-width:820px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}
.lt{display:flex;align-items:center;justify-content:space-between;gap:12px;height:68px;border-bottom:1px solid var(--line)}
.lb{display:flex;align-items:center;gap:10px;color:var(--text)}.lb img{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#04e5fa,#1c6cf2)}.lb:hover{text-decoration:none}
.lt nav,.lf nav{display:flex;gap:18px;font-size:14px}.lt nav a,.lf nav a{color:var(--muted)}
.doc{padding-top:30px;padding-bottom:30px}.doc h1{font-size:34px;letter-spacing:-.8px;margin:0}.upd{color:var(--muted);font-size:13px;margin:4px 0 20px}
.doc h2{font-size:19px;margin:28px 0 8px}.doc p,.doc li{color:#c9d5e3;font-size:15.5px}.doc li{margin:4px 0}.doc b{color:var(--text)}
.lf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;padding-bottom:30px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}
