.legal-page.svelte-1e0rsuc{min-height:100dvh;background:#000001}.legal-header.svelte-1e0rsuc{border-bottom:1px solid oklch(1 0 0 / 6%);background:#000002b3;backdrop-filter:blur(24px)}.legal-header-inner.svelte-1e0rsuc{max-width:900px;margin:0 auto;padding:1rem 1.5rem}.legal-brand.svelte-1e0rsuc{display:flex;align-items:center;gap:.625rem;text-decoration:none;width:fit-content}.legal-logo.svelte-1e0rsuc{width:1.75rem;height:1.75rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-size:.875rem;color:var(--color-warm);background:#ffffff0d;border:1px solid oklch(1 0 0 / 10%)}.legal-brand-name.svelte-1e0rsuc{font-family:var(--font-display);font-style:italic;font-size:1.125rem;color:var(--color-text)}.legal-content.svelte-1e0rsuc{max-width:700px;margin:0 auto;padding:4rem 1.5rem}.legal-title.svelte-1e0rsuc{font-family:var(--font-display);font-style:italic;font-size:1.875rem;font-weight:400;color:var(--color-text);margin-bottom:.5rem}.legal-date.svelte-1e0rsuc{font-size:.75rem;color:#e6dcd040;margin-bottom:3rem}.prose.svelte-1e0rsuc{color:#8c8e9c;line-height:1.75}.prose.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){color:#d4d6e5;font-size:1.15rem;font-weight:600;margin-top:2.5rem;margin-bottom:.75rem}.prose.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:.875rem;margin-bottom:1rem}.prose.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){font-size:.875rem;padding-left:1.5rem;margin-bottom:1rem}.prose.svelte-1e0rsuc li:where(.svelte-1e0rsuc){margin-bottom:.35rem}.prose.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:#e4ac59;text-decoration:underline;text-underline-offset:2px}.prose.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:#fcc270}
