.legal-page{background:#0a0e1a;color:#e5e7eb;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.65;min-height:100vh}.legal-topbar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172ab3;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:18px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.legal-brand{align-items:center;color:#f9fafb;display:inline-flex;font-size:16px;font-weight:700;gap:8px;text-decoration:none}.legal-topnav{display:flex;gap:20px}.legal-topnav a{color:#94a3b8;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s ease}.legal-topnav a:hover{color:#c7d2fe}.legal-main{margin:0 auto;max-width:1100px;padding:56px 32px 80px}.legal-hero{margin-bottom:40px}.legal-hero h1{color:#f9fafb;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.legal-last-updated{color:#94a3b8;font-size:13px;margin:0 0 12px}.legal-last-updated strong{color:#cbd5e1}.legal-summary{color:#cbd5e1;font-size:1.05rem;margin:0;max-width:760px}.legal-grid{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:240px 1fr}@media (max-width:900px){.legal-grid{gap:24px;grid-template-columns:1fr}}.legal-toc{align-self:start;background:#1e293b66;border:1px solid #ffffff0f;border-radius:12px;font-size:13px;padding:18px 18px 22px;position:-webkit-sticky;position:sticky;top:96px}.legal-toc-title{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.legal-toc ol{counter-reset:toc;list-style:none;margin:0;padding:0}.legal-toc li{border-left:2px solid #0000;counter-increment:toc;padding:6px 0 6px 10px;transition:border-color .15s ease}.legal-toc li:hover{border-left-color:#6366f180}.legal-toc li a{color:#cbd5e1;text-decoration:none;transition:color .15s ease}.legal-toc li a:before{color:#6b7280;content:counter(toc) ". ";margin-right:4px}.legal-toc li a:hover{color:#c7d2fe}.legal-article{font-size:15px;max-width:760px}.legal-article section{border-bottom:1px solid #ffffff0f;padding:28px 0 24px;scroll-margin-top:96px}.legal-article section:last-of-type{border-bottom:none}.legal-article h2{color:#f9fafb;font-size:1.4rem;font-weight:600;letter-spacing:-.01em;margin:0 0 14px}.legal-article h3{color:#e2e8f0;font-size:1.05rem;font-weight:600;margin:18px 0 8px}.legal-article p{color:#cbd5e1;margin:0 0 14px}.legal-article ol,.legal-article ul{color:#cbd5e1;margin:0 0 16px;padding-left:22px}.legal-article li{margin:6px 0}.legal-article strong{color:#f3f4f6;font-weight:600}.legal-article a{color:#818cf8;text-decoration:underline;-webkit-text-decoration-color:#818cf866;text-decoration-color:#818cf866;text-underline-offset:3px}.legal-article a:hover{color:#a5b4fc;-webkit-text-decoration-color:#a5b4fc;text-decoration-color:#a5b4fc}.legal-callout{background:#6366f114;border-left:3px solid #6366f1;border-radius:0 8px 8px 0;margin:16px 0;padding:14px 18px}.legal-callout-warn{background:#ef444414;border-left-color:#ef4444;color:#fecaca}.legal-footer{border-top:1px solid #ffffff0f;color:#94a3b8;font-size:13px;margin:0 auto;max-width:1100px;padding:24px 32px 48px}.legal-footer p{margin:8px 0}.legal-footer a{color:#818cf8;text-decoration:none}.legal-footer a:hover{text-decoration:underline}@media print{.legal-footer,.legal-toc,.legal-topbar{display:none}.legal-page{background:#fff;color:#111}.legal-article h2,.legal-article h3,.legal-hero h1{color:#111}.legal-article li,.legal-article p,.legal-summary{color:#333}.legal-grid{grid-template-columns:1fr}}