.legal-page.svelte-1l7r4q6{background:var(--color-surface);min-height:100vh}.content.svelte-1l7r4q6{max-width:800px;margin:0 auto;padding:8rem 2rem 4rem}.content-header.svelte-1l7r4q6{margin-bottom:4rem;border-bottom:1px solid rgba(26,26,24,.05);padding-bottom:3rem}.section-badge.svelte-1l7r4q6{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-1l7r4q6 .dot:where(.svelte-1l7r4q6){width:4px;height:4px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}h1.svelte-1l7r4q6{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-1l7r4q6{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.legal-text.svelte-1l7r4q6{font-size:1.0625rem;line-height:1.7;color:#1a1a18b3}.legal-text.svelte-1l7r4q6 section:where(.svelte-1l7r4q6){margin-bottom:3rem}.legal-text.svelte-1l7r4q6 h2:where(.svelte-1l7r4q6){font-size:1.25rem;font-weight:500;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:1.25rem}.legal-text.svelte-1l7r4q6 p:where(.svelte-1l7r4q6){margin-bottom:1.25rem}.entity-info.svelte-1l7r4q6{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}
