.legal-hero.svelte-1co36ub{background:var(--paper);padding-bottom:48px;position:relative;overflow:hidden;isolation:isolate}.legal-hero.svelte-1co36ub:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% -10%,rgba(155,127,232,.18) 0%,transparent 65%);pointer-events:none;z-index:-1}.lh-head.svelte-1co36ub{max-width:48rem;margin:0 auto;text-align:center}.lh-title.svelte-1co36ub{margin-bottom:12px;text-wrap:balance}.lh-updated.svelte-1co36ub{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.lh-updated.svelte-1co36ub time:where(.svelte-1co36ub){color:var(--brand-purple)}.legal-body.svelte-1co36ub{background:var(--white)}.prose.svelte-1co36ub{max-width:44rem;margin:0 auto;font-family:var(--font-sans);font-size:16px;line-height:28px;color:var(--ink-2)}.prose.svelte-1co36ub h2{font-size:26px;line-height:34px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:56px 0 16px;text-wrap:balance}.prose.svelte-1co36ub h2:first-child{margin-top:0}.prose.svelte-1co36ub h3{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:32px 0 10px}.prose.svelte-1co36ub p{margin:0 0 18px}.prose.svelte-1co36ub strong{color:var(--ink);font-weight:600}.prose.svelte-1co36ub a{color:var(--brand-purple);text-decoration:underline;text-decoration-color:#6b4fbb59;text-underline-offset:3px;transition:text-decoration-color .12s ease}.prose.svelte-1co36ub a:hover{text-decoration-color:var(--brand-purple)}.prose.svelte-1co36ub a:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px;border-radius:2px}.prose.svelte-1co36ub ul,.prose.svelte-1co36ub ol{padding-left:24px;margin:0 0 20px}.prose.svelte-1co36ub li{margin-bottom:8px;padding-left:4px}.prose.svelte-1co36ub li::marker{color:var(--brand-purple)}.prose.svelte-1co36ub blockquote{margin:28px 0;padding:20px 24px;background:var(--paper);border-left:3px solid var(--brand-purple);border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;color:var(--ink);font-style:italic}.prose.svelte-1co36ub blockquote p:last-child{margin-bottom:0}.prose.svelte-1co36ub code{font-family:var(--font-mono);font-size:.88em;padding:2px 6px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink)}.prose.svelte-1co36ub hr{border:none;border-top:1px solid var(--line);margin:40px 0}@media(max-width:640px){.prose.svelte-1co36ub{font-size:15px;line-height:26px}.prose.svelte-1co36ub h2{font-size:22px;line-height:30px;margin-top:40px}}
