:root{--paper:#090a0c;--panel:#141519;--ink:#f4f4f6;--muted:#a8abb4;--line:#30323a;--accent:#a8c7fa}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}a{color:var(--accent)}.top{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1080px)/2));border-bottom:1px solid #ffffff14;background:#090a0cf2;position:sticky;top:0;z-index:4;backdrop-filter:blur(14px)}.logo{width:160px;height:auto}.back{text-decoration:none;border:1px solid #a8c7fa60;border-radius:999px;padding:8px 13px;font-size:12px}.page{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:64px 0 80px}.eyebrow{font:750 10px/1.2 ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}h1{font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.055em;margin:12px 0 18px;max-width:900px}h2{font-size:23px;letter-spacing:-.025em;margin:0 0 9px}.lead{font-size:18px;color:#c8cad1;max-width:790px}.meta{color:#777a84;font-size:12px;margin-top:18px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px}.section{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:23px}.section p,.section li{color:#c0c2c9}.section ul{margin:8px 0 0;padding-left:19px}.section.wide{grid-column:1/-1}.notice{margin-top:18px;padding:17px;border:1px solid #a8c7fa55;background:#a8c7fa0b;border-radius:14px;color:#d8e7ff}.footer{margin-top:48px;padding-top:24px;border-top:1px solid #ffffff18;display:grid;grid-template-columns:1fr 1fr;gap:24px;color:#8d9099;font-size:11px}.footer address{font-style:normal;text-align:right}.footer-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.footer-links a{text-decoration:none}.disclaimer{grid-column:1/-1;color:#6f727c;font-size:10px;max-width:900px}@media(max-width:720px){.page{padding-top:40px}.legal-grid,.footer{grid-template-columns:1fr}.section.wide{grid-column:auto}.footer address{text-align:left}h1{font-size:44px}.top{padding:0 16px}}
