.vm-mkt .page-top{background:radial-gradient(64rem 26rem at 50% -12rem,#7c3aed0d,#0000 70%)}.vm-mkt .legal-hero{max-width:64rem;margin:3.5rem auto 0;padding:0 1.5rem}.vm-mkt .legal-hero .l-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-strong);align-items:center;gap:.5rem;font-size:.74rem;font-weight:600;display:inline-flex}.vm-mkt .legal-hero .l-eyebrow svg{width:.95rem;height:.95rem}.vm-mkt .legal-hero h1{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:700}.vm-mkt .legal-hero .updated{color:var(--muted-2);margin-top:.75rem;font-size:.9rem}.vm-mkt .legal-wrap-solo{max-width:46rem;margin:3rem auto 0;padding:0 1.5rem 6rem}.vm-mkt .legal-body{flex-direction:column;gap:2.25rem;min-width:0;display:flex}.vm-mkt .legal-body section{scroll-margin-top:6rem}.vm-mkt .legal-body h2{color:var(--ink);font-size:1.2rem;font-weight:700}.vm-mkt .legal-body p{color:var(--muted);margin-top:.75rem;font-size:1rem;line-height:1.7}.vm-mkt .legal-body a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.vm-mkt .legal-body a:hover{color:var(--violet-strong)}.vm-mkt .legal-body ul{flex-direction:column;gap:.5rem;margin-top:.75rem;padding-left:1.25rem;list-style:outside;display:flex}.vm-mkt .legal-body ul li{color:var(--muted);font-size:1rem;line-height:1.6}.vm-mkt .legal-body ul li b{color:var(--ink-soft);font-weight:600}.vm-mkt .legal-body code{font-family:var(--mono);color:var(--violet-strong);background:#7c3aed14;border-radius:.3rem;padding:.1rem .35rem;font-size:.85em}.vm-mkt .legal-body .text-foreground{color:var(--ink-soft)}.vm-mkt .legal-body .text-muted-foreground{color:var(--muted)}.vm-mkt .legal-body .text-primary{color:var(--violet-strong)}