:root{--bg:#070916;--panel:#101526;--line:rgba(255,255,255,.13);--text:#f7f9ff;--soft:#c9d2e8;--muted:#8f9ab5;--cyan:#82e8ff;--violet:#a38bff}*{box-sizing:border-box}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 18% 4%,rgba(130,232,255,.12),transparent 30%),radial-gradient(circle at 82% 0,rgba(163,139,255,.14),transparent 34%),var(--bg);line-height:1.62}a{color:var(--cyan)}.site-header{min-height:76px;padding:16px clamp(20px,5vw,70px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:rgba(7,9,22,.88)}.brand{display:flex;gap:11px;align-items:center;color:#fff;text-decoration:none;font-weight:850}.mark{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;color:#07111b;background:linear-gradient(135deg,var(--cyan),var(--violet));font-weight:950}.site-header nav,.legal-links{display:flex;flex-wrap:wrap;gap:10px 16px}.site-header nav a,.legal-links a{color:var(--soft);text-decoration:none;font-size:.88rem}.site-header nav a:hover,.legal-links a:hover{color:var(--cyan)}main{width:min(980px,calc(100% - 36px));margin:0 auto;padding:48px 0 80px}.doc{display:grid;gap:18px}.doc header{padding:clamp(28px,6vw,56px);border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,rgba(130,232,255,.09),rgba(163,139,255,.1)),var(--panel)}.eyebrow{margin:0 0 7px;color:var(--cyan);font-size:.73rem;letter-spacing:.15em;text-transform:uppercase;font-weight:850}.doc h1{margin:0;font-size:clamp(2.35rem,7vw,5.2rem);line-height:1;letter-spacing:-.06em}.doc header p,.doc section p,.doc li{color:var(--soft)}.doc section{padding:25px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),var(--panel);box-shadow:0 18px 55px rgba(0,0,0,.2)}.doc section h2{margin:.1em 0 .45em;font-size:1.4rem;letter-spacing:-.035em}.doc h3{margin-top:1.4rem}.doc li{margin:.5rem 0}.footer{padding:28px clamp(20px,5vw,70px);border-top:1px solid var(--line);color:var(--muted);background:#060811}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.footer p{margin:.25rem 0}.footer .legal-links{margin-top:12px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr}.site-header{align-items:flex-start;flex-direction:column}.site-header nav{gap:8px 13px}}
