.legal-page.svelte-4rm2pb{max-width:720px;margin:0 auto;padding:80px 24px 120px;position:relative;z-index:1}.legal-header.svelte-4rm2pb{margin-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:32px}.legal-header.svelte-4rm2pb h1:where(.svelte-4rm2pb){font-family:var(--font-serif);font-size:2.25rem;font-weight:400;font-style:italic;margin:0 0 12px;color:var(--text-primary)}.legal-updated.svelte-4rm2pb{color:var(--text-tertiary);font-size:.875rem;margin:0 0 16px}.legal-intro.svelte-4rm2pb{color:var(--text-secondary);font-size:1rem;line-height:1.65;margin:0}.legal-body.svelte-4rm2pb section:where(.svelte-4rm2pb){margin-bottom:36px}.legal-body.svelte-4rm2pb h2:where(.svelte-4rm2pb){font-family:var(--font-sans);font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.legal-body.svelte-4rm2pb p:where(.svelte-4rm2pb){color:var(--text-secondary);line-height:1.65;margin:0 0 12px}.legal-body.svelte-4rm2pb ul:where(.svelte-4rm2pb){color:var(--text-secondary);line-height:1.65;padding-left:20px;margin:0 0 12px}.legal-body.svelte-4rm2pb ul:where(.svelte-4rm2pb) li:where(.svelte-4rm2pb){margin-bottom:6px}.legal-body.svelte-4rm2pb a:where(.svelte-4rm2pb){color:var(--teal, #4ec9b0);text-decoration:none;border-bottom:1px solid rgba(78,201,176,.3)}.legal-body.svelte-4rm2pb a:where(.svelte-4rm2pb):hover{border-bottom-color:currentColor}.legal-note.svelte-4rm2pb{color:var(--text-tertiary);font-size:.9375rem;font-style:italic;border-left:2px solid rgba(255,255,255,.08);padding-left:14px}.subprocessor-table.svelte-4rm2pb{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:.9375rem}.subprocessor-table.svelte-4rm2pb th:where(.svelte-4rm2pb),.subprocessor-table.svelte-4rm2pb td:where(.svelte-4rm2pb){text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-secondary)}.subprocessor-table.svelte-4rm2pb th:where(.svelte-4rm2pb){color:var(--text-primary);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}
