.legal.svelte-1co36ub{background:var(--color-paper);min-height:70svh;color:var(--color-ink)}.legal-hero.svelte-1co36ub{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(1.75rem,3.5vw,2.75rem)}.legal-hero .eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-core);font-size:.75rem;font-weight:500}.legal-title.svelte-1co36ub{text-transform:uppercase;letter-spacing:-.01em;color:var(--color-ink);margin-top:1rem;font-size:clamp(2.25rem,6vw,4rem);font-weight:700;line-height:1}.legal-updated.svelte-1co36ub{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--color-ink) 55%, transparent);margin-top:1.25rem;font-size:.74rem}.cs-prose.svelte-1co36ub{--tw-prose-body:color-mix(in srgb, var(--color-ink) 82%, transparent);--tw-prose-headings:var(--color-ink);--tw-prose-bold:var(--color-ink);--tw-prose-links:var(--color-core);--tw-prose-bullets:color-mix(in srgb, var(--color-ink) 45%, transparent);--tw-prose-counters:color-mix(in srgb, var(--color-ink) 60%, transparent);--tw-prose-hr:color-mix(in srgb, var(--color-ink) 15%, transparent);--tw-prose-quote-borders:var(--color-core);margin-top:clamp(2rem,5vw,3.5rem)}.cs-prose.svelte-1co36ub a{text-underline-offset:2px}.cs-prose.svelte-1co36ub h2{text-transform:uppercase;letter-spacing:-.01em;margin-top:2.5rem;font-size:1.6rem}.cs-prose.svelte-1co36ub h3{font-size:1.15rem}.legal-back.svelte-1co36ub{border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);margin-top:3.5rem;padding-top:1.5rem}.legal-back.svelte-1co36ub a:where(.svelte-1co36ub){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-core);font-size:.75rem;text-decoration:none}.legal-back.svelte-1co36ub a:where(.svelte-1co36ub):hover{text-decoration:underline}
