.legal{--l-ink:#fff;--l-ink-soft:#f4f7fb;--l-ink-card:#f6f9fd;--l-ink-line:#e3e9f2;--l-ink-line-soft:#edf1f7;--l-text-hi:#0e1626;--l-text-dim:#44516a;--l-text-mute:#8b97ad;--l-blue:#1496f7;--l-blue-deep:#106efc;--l-grad:linear-gradient(135deg, #81f0d6 0%, #57d0dc 28%, #1496f7 72%, #106efc 100%);min-height:100dvh;font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:var(--l-text-hi);-webkit-font-smoothing:antialiased;background:radial-gradient(900px 600px at 88% -4%,#1496f71a,#0000 62%),radial-gradient(720px 520px at 4% 102%,#81f0d633,#0000 62%),#fff;line-height:1.6}.legal h1,.legal h2,.legal h3{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.02em}.legal .mono{font-family:var(--font-jetbrains), "JetBrains Mono", monospace}.legal .accent{background:var(--l-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.legal ::selection{background:#1496f72e}.legal a{color:var(--l-blue);text-decoration:none}.legal a:hover{color:var(--l-blue-deep)}.legal .topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--l-ink-line);background:#ffffffd1;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:sticky;top:0}.legal .topbar .logo{width:auto;height:26px}.legal .back-link{color:var(--l-text-dim);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.legal .back-link:hover{color:var(--l-text-hi)}.legal .back-link svg{width:16px;height:16px}.legal .wrap{max-width:840px;margin:0 auto;padding:0 40px}.legal .hero{padding:72px 0 40px}.legal .eyebrow{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--l-blue);margin-bottom:16px;font-size:11px}.legal .hero h1{margin:0 0 18px;font-size:46px;font-weight:700;line-height:1.05}.legal .hero p{color:var(--l-text-dim);max-width:620px;margin:0;font-size:17px;font-weight:300}.legal .grad-bar{background:var(--l-grad);border-radius:999px;width:96px;height:5px;margin:28px 0 0}.legal .meta{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.06em;color:var(--l-text-mute);text-transform:uppercase;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:11.5px;display:flex}.legal .meta b{color:var(--l-text-dim);font-weight:500}.legal .toc{border:1px solid var(--l-ink-line);background:var(--l-ink-soft);border-radius:16px;margin:8px 0 48px;padding:26px 30px}.legal .toc h4{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--l-text-mute);margin:0 0 16px;font-size:11px;font-weight:500}.legal .toc ol{counter-reset:toc;grid-template-columns:1fr 1fr;gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}.legal .toc li{counter-increment:toc}.legal .toc a{color:var(--l-text-dim);align-items:baseline;gap:12px;padding:4px 0;font-size:14.5px;display:flex}.legal .toc a:hover{color:var(--l-text-hi)}.legal .toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:var(--l-blue);flex:none;font-size:11px}.legal section.doc{padding:6px 0 18px;scroll-margin-top:92px}.legal section.doc+section.doc{border-top:1px solid var(--l-ink-line-soft);margin-top:28px;padding-top:40px}.legal .sec-head{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.legal .sec-num{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:var(--l-blue);flex:none;padding-top:2px;font-size:13px}.legal section.doc h2{margin:0;font-size:25px;font-weight:700}.legal section.doc h3{color:var(--l-text-hi);margin:26px 0 8px;font-size:16.5px;font-weight:600}.legal section.doc p{color:var(--l-text-dim);margin:12px 0;font-size:15.5px}.legal section.doc ul{margin:12px 0;padding-left:0;list-style:none}.legal section.doc ul li{color:var(--l-text-dim);margin:9px 0;padding-left:24px;font-size:15.5px;position:relative}.legal section.doc ul li:before{content:"";background:var(--l-blue);border-radius:2px;width:6px;height:6px;position:absolute;top:10px;left:4px;transform:rotate(45deg)}.legal section.doc b,.legal section.doc strong{color:var(--l-text-hi);font-weight:600}.legal .callout{background:#1496f70f;border:1px solid #1496f72e;border-radius:14px;align-items:flex-start;gap:14px;margin:22px 0;padding:18px 20px;display:flex}.legal .callout svg{width:20px;height:20px;color:var(--l-blue-deep);flex:none;margin-top:2px}.legal .callout p{color:var(--l-text-dim);margin:0;font-size:14.5px}.legal .callout p b{color:var(--l-text-hi)}.legal .rights{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.legal .rights .card{border:1px solid var(--l-ink-line);background:var(--l-ink-card);border-radius:13px;padding:16px 18px}.legal .rights .card .t{font-family:var(--font-manrope), "Manrope", sans-serif;color:var(--l-text-hi);margin-bottom:5px;font-size:14.5px;font-weight:600}.legal .rights .card .d{color:var(--l-text-mute);font-size:13.5px;line-height:1.5}.legal .contact-box{border:1px solid var(--l-ink-line);background:var(--l-ink-soft);border-radius:16px;margin:8px 0 0;padding:28px 30px}.legal .contact-box .t{font-family:var(--font-manrope), "Manrope", sans-serif;margin:0 0 6px;font-size:17px;font-weight:600}.legal .contact-box p{color:var(--l-text-dim);margin:4px 0;font-size:14.5px}.legal .contact-box .mono{color:var(--l-blue-deep)}.legal footer{border-top:1px solid var(--l-ink-line);margin-top:64px;padding:30px 0 64px}.legal footer .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.legal footer .copy{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.06em;color:var(--l-text-mute);font-size:11.5px}@media (max-width:720px){.legal .wrap{padding:0 22px}.legal .topbar{padding:16px 22px}.legal .hero h1{font-size:34px}.legal .toc ol,.legal .rights{grid-template-columns:1fr}}
