*{box-sizing:border-box}html,body{margin:0;background:#070a17;color:#F3EFE6;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body{background:radial-gradient(ellipse 70% 40% at 50% 0,rgba(28,34,78,.9),rgba(28,34,78,0) 75%),linear-gradient(180deg,#070a17,#0b1128 60%,#0a0d1f);min-height:100vh}
a{color:#E3C98B;text-underline-offset:3px}a:hover{color:#F3EFE6}a:focus-visible{outline:2px solid #E3C98B;outline-offset:3px}
header{display:flex;align-items:center;justify-content:space-between;padding:24px clamp(20px,6vw,48px)}
header a.l{display:flex;align-items:center;gap:12px;color:#F3EFE6;text-decoration:none;font:600 18px/1 Inter;letter-spacing:-.03em}header img{height:28px}
header a.b{font:500 13px/1 Inter;color:#F3EFE6;text-decoration:none;opacity:.85}header a.b:hover{color:#E3C98B;opacity:1}
main{max-width:720px;margin:0 auto;padding:40px clamp(20px,6vw,48px) 80px}
.eb{font:500 11px/1 Inter;letter-spacing:.32em;text-transform:uppercase;color:var(--acc);display:flex;gap:14px;align-items:center}.eb i{width:40px;height:1px;background:var(--acc)}
h1{margin:18px 0 10px;font:800 clamp(38px,8vw,56px)/1 Inter;letter-spacing:-.05em}h1 u{text-decoration:none;color:var(--acc)}
.meta{font:400 14px/1.5 Inter;color:#A9B0C3;margin:0 0 28px}
.note{border:1px solid rgba(243,239,230,.22);border-radius:14px;background:rgba(7,10,23,.86);padding:14px 18px;font:400 14px/1.55 Inter;color:#C9CFDE;margin-bottom:40px}
h2{margin:40px 0 12px;font:700 22px/1.2 Inter;letter-spacing:-.03em}
p,li{font:400 16px/1.7 Inter;color:#E6E2D8}p{margin:0 0 14px}ul{margin:0 0 14px;padding-left:22px}li{margin-bottom:6px}
mark{background:rgba(var(--accrgb),.16);color:#F3EFE6;border-radius:4px;padding:0 4px}

.toc{border:1px solid rgba(243,239,230,.22);border-radius:14px;background:rgba(7,10,23,.86);padding:16px 22px;margin:0 0 8px}.toc b{display:block;font:500 11px/1 Inter;letter-spacing:.2em;text-transform:uppercase;color:#98a1b8;margin-bottom:12px}.toc ol{margin:0;padding-left:20px;columns:2;column-gap:32px}.toc li{font:400 14px/1.5 Inter;margin-bottom:4px;break-inside:avoid}.toc a{text-decoration:none;color:#E6E2D8}.toc a:hover{color:#E3C98B}
.tw{overflow-x:auto;margin:0 0 16px;border:1px solid rgba(243,239,230,.14);border-radius:10px}table{border-collapse:collapse;width:100%;min-width:480px}th,td{text-align:left;vertical-align:top;padding:10px 14px;font:400 14px/1.55 Inter;color:#E6E2D8;border-top:1px solid rgba(243,239,230,.1)}th{font:500 11px/1.3 Inter;letter-spacing:.14em;text-transform:uppercase;color:#98a1b8;border-top:0}
h2{scroll-margin-top:24px}@media(max-width:600px){.toc ol{columns:1}}

@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
.bk{display:inline-flex;align-items:center;gap:8px;margin:0 0 28px;padding:10px 16px 10px 12px;border:1px solid rgba(243,239,230,.35);border-radius:999px;background:rgba(10,16,32,.5);color:#F3EFE6;text-decoration:none;font:500 13px/1 Inter;transition:border-color .2s,color .2s}
.bk:hover,.bk:focus-visible{border-color:var(--acc);color:var(--acc)}
#up{position:fixed;right:clamp(20px,4vw,48px);bottom:clamp(20px,4vw,40px);z-index:5;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(243,239,230,.35);background:rgba(10,16,32,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;color:#F3EFE6;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s,border-color .2s,color .2s}
#up.on{opacity:1;pointer-events:auto}#up:hover,#up:focus-visible{border-color:var(--acc);color:var(--acc)}
.toc a:hover,footer a:hover,a:hover{color:var(--acc)}
footer a.cur{color:var(--acc);pointer-events:none;cursor:default}
.sf{border-top:1px solid rgba(243,239,230,.12);padding:36px clamp(20px,6vw,48px) 22px;background:rgba(7,10,23,.86)}.sr{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}
.sb p{margin:10px 0 0;max-width:260px;font:400 13px/1.5 Inter;color:#A9B0C3}.sl{display:flex;gap:10px;align-items:center;color:#F3EFE6;text-decoration:none;font:600 17px/1 Inter;letter-spacing:-.03em}.sl img{height:24px}
.sc{display:flex;gap:56px;flex-wrap:wrap}.sc h3{margin:0 0 12px;font:700 10px/1 Inter;letter-spacing:.2em;text-transform:uppercase;color:#98a1b8}
.sg{display:flex;flex-direction:column;gap:10px}.sv{display:flex;flex-direction:column;gap:10px}
.sf a:not(.sl){font:400 13px/1 Inter;color:#A9B0C3;text-decoration:none;cursor:pointer}.sf a:not(.sl):hover{color:var(--acc)}.sf a.em{color:#F3EFE6}.sf a.cur{color:var(--acc);pointer-events:none;cursor:default}
.cp{max-width:1100px;margin:28px auto 0;border-top:1px solid rgba(243,239,230,.08);padding-top:14px;text-align:center;font:400 12px/1.6 Inter;color:#98a1b8}
@media(max-width:700px){.sr,.sc{flex-direction:column;align-items:center;text-align:center}.sb{display:flex;flex-direction:column;align-items:center}.sg{align-items:center}.sv{align-items:center}}
html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}
#prog{position:fixed;top:0;left:0;right:0;height:3px;background:var(--acc);transform-origin:0 0;transform:scaleX(0);z-index:50;pointer-events:none}
body[data-s="privacy"]{--acc:#4FD3F5;--accrgb:79,211,245}
body[data-s="terms"]{--acc:#FF9F72;--accrgb:255,159,114}
body[data-s="cookies"]{--acc:#9C86FF;--accrgb:156,134,255}
