.legal-page.svelte-7ke6fz{background:var(--color-surface);min-height:100vh}.content.svelte-7ke6fz{max-width:800px;margin:0 auto;padding:8rem 2rem 4rem}.content-header.svelte-7ke6fz{margin-bottom:4rem;border-bottom:1px solid rgba(26,26,24,.05);padding-bottom:3rem}.section-badge.svelte-7ke6fz{display:inline-flex;align-items:center;gap:.625rem;font-size:.625rem;letter-spacing:.2em;color:var(--color-accent);text-transform:uppercase;margin-bottom:1.5rem}.section-badge.svelte-7ke6fz .dot:where(.svelte-7ke6fz){width:4px;height:4px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}h1.svelte-7ke6fz{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);line-height:.95;letter-spacing:-.02em;margin-bottom:1.5rem}.last-updated.svelte-7ke6fz{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.legal-text.svelte-7ke6fz{font-size:1.0625rem;line-height:1.7;color:#1a1a18b3}.legal-text.svelte-7ke6fz section:where(.svelte-7ke6fz){margin-bottom:3rem}.legal-text.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:1.25rem;font-weight:500;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:1.25rem}.legal-text.svelte-7ke6fz p:where(.svelte-7ke6fz){margin-bottom:1.25rem}.legal-text.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin-bottom:1.5rem;list-style:none;padding-left:1rem}.legal-text.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:.5rem;position:relative}.legal-text.svelte-7ke6fz li:where(.svelte-7ke6fz):before{content:"—";position:absolute;left:-1rem;opacity:.3}.entity-info.svelte-7ke6fz{margin-top:6rem;padding:2rem;background:#1a1a1805;border:1px solid rgba(26,26,24,.05);border-radius:1rem;font-size:.6875rem;letter-spacing:.1em;line-height:2;color:#1a1a1866}
