.marketing-shell{background:var(--background);color:var(--foreground);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden;scroll-behavior:smooth}.marketing-shell .font-display{font-family:"Instrument Serif",serif!important;font-weight:400!important;letter-spacing:-.02em!important}.marketing-shell .font-mono{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace!important}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tickerUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.mk-marquee{animation:marquee 40s linear infinite}.mk-ticker-up{animation:tickerUp 14s linear infinite}.mk-pulse-dot{animation:pulse-dot 1.6s ease-in-out infinite}.mk-grain{background-image:radial-gradient(rgba(0,0,0,.05) 1px,transparent 0);background-size:3px 3px;pointer-events:none}.marketing-legal{color:#1c1b2e;line-height:1.65}.legal-doc-header{padding:80px 48px 56px;max-width:880px;margin:0 auto}.legal-doc-header .eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#4f46e5;text-transform:uppercase;margin-bottom:16px}.legal-doc-header h1{font-size:clamp(36px,4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.06;color:#0f0e1a;margin-bottom:18px}.legal-doc-header .meta{font-size:14px;color:#6b7099;display:flex;gap:22px;flex-wrap:wrap}.legal-doc-header .meta strong{color:#1c1b2e;font-weight:600}.legal-doc{max-width:880px;margin:0 auto 80px;background:#fff;border-radius:24px;border:1.5px solid #e8e6f5;box-shadow:0 8px 40px rgba(15,14,26,.04);padding:56px 64px}.legal-doc h2{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#0f0e1a;margin-top:44px;margin-bottom:14px;scroll-margin-top:20px}.legal-doc h2:first-child,.legal-doc>.toc+h2{margin-top:0}.legal-doc h2 .num{color:#9299b8;font-weight:700;margin-right:12px}.legal-doc h3{font-size:17px;font-weight:700;color:#0f0e1a;margin-top:28px;margin-bottom:10px;letter-spacing:-.005em}.legal-doc p{font-size:15.5px;color:#3d3a5c;margin-bottom:14px}.legal-doc p.lead{font-size:17px;color:#1c1b2e}.legal-doc ol,.legal-doc ul{padding-left:22px;margin-bottom:14px}.legal-doc li{font-size:15.5px;color:#3d3a5c;margin-bottom:8px;line-height:1.6}.legal-doc strong{color:#0f0e1a;font-weight:600}.legal-doc a{color:#4f46e5;text-decoration:none}.legal-doc a:hover{text-decoration:underline}.legal-doc .toc{background:#f9f8ff;border:1.5px solid #e8e6f5;border-radius:16px;padding:22px 26px;margin-bottom:48px}.legal-doc .toc-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:#6b7099;text-transform:uppercase;margin-bottom:12px}.legal-doc .toc ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 28px}.legal-doc .toc li{margin:0;font-size:13.5px}.legal-doc .toc a{color:#3d3a5c}.legal-doc .toc a:hover{color:#4f46e5;text-decoration:none}.legal-doc .toc .tnum{color:#9299b8;font-weight:600;margin-right:8px;display:inline-block;min-width:18px}.legal-doc table{width:100%;border-collapse:collapse;margin:14px 0 22px;font-size:14px;border-radius:12px;overflow:hidden;border:1px solid #e8e6f5}.legal-doc td,.legal-doc th{text-align:left;padding:12px 16px;border-bottom:1px solid #f0eefa;vertical-align:top}.legal-doc th{background:#f9f8ff;font-weight:700;color:#1c1b2e;font-size:13px;letter-spacing:.02em}.legal-doc tr:last-child td{border-bottom:none}.legal-doc td{color:#3d3a5c}.legal-doc td strong{color:#0f0e1a}.legal-doc .callout{background:#f9f8ff;border-left:4px solid #4f46e5;border-radius:0 12px 12px 0;padding:16px 20px;margin:18px 0;font-size:14.5px;color:#3d3a5c}@media (max-width:720px){.legal-doc-header{padding-left:24px;padding-right:24px}.legal-doc{padding:36px 28px;margin-left:24px;margin-right:24px}.legal-doc .toc ol{grid-template-columns:1fr}}.mk-legal-topbar{padding:0 48px}@media (max-width:720px){.mk-legal-topbar{padding-left:22px!important;padding-right:22px!important}.mk-legal-topbar-logo{height:52px!important}}