.legal-page.svelte-16fxxow{max-width:820px;margin:0 auto;padding:80px 32px 120px}.legal-head.svelte-16fxxow{margin-bottom:56px;padding-bottom:32px;border-bottom:1px solid var(--border-subtle)}.legal-eyebrow.svelte-16fxxow{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--primary);text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px}.legal-head.svelte-16fxxow h1:where(.svelte-16fxxow){font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:10px;color:var(--text)}.legal-meta.svelte-16fxxow{font-size:13px;color:var(--text-subtle);font-family:var(--font-mono)}.legal-inner.svelte-16fxxow section:where(.svelte-16fxxow){margin-bottom:40px}.legal-inner.svelte-16fxxow h2:where(.svelte-16fxxow){font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:14px;color:var(--text)}.legal-inner.svelte-16fxxow p:where(.svelte-16fxxow){font-size:15.5px;line-height:1.7;color:var(--text-muted);margin-bottom:12px}.legal-inner.svelte-16fxxow p:where(.svelte-16fxxow) strong:where(.svelte-16fxxow){color:var(--text);font-weight:600}.legal-inner.svelte-16fxxow a:where(.svelte-16fxxow){color:var(--primary);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.legal-inner.svelte-16fxxow a:where(.svelte-16fxxow):hover{color:var(--primary-hover)}.legal-note.svelte-16fxxow{font-size:14px;font-style:italic;color:var(--text-subtle);border-left:2px solid var(--border);padding-left:14px;margin-top:14px}.legal-dl.svelte-16fxxow{display:grid;grid-template-columns:240px 1fr;gap:8px 24px;margin:18px 0;font-size:15px}.legal-dl.svelte-16fxxow dt:where(.svelte-16fxxow){font-weight:500;color:var(--text-subtle)}.legal-dl.svelte-16fxxow dd:where(.svelte-16fxxow){color:var(--text);margin:0}address.svelte-16fxxow{font-style:normal;font-size:15px;line-height:1.7;color:var(--text-muted);padding:14px 18px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;display:inline-block}@media(max-width:640px){.legal-page.svelte-16fxxow{padding:56px 20px 80px}.legal-head.svelte-16fxxow h1:where(.svelte-16fxxow){font-size:32px}.legal-dl.svelte-16fxxow{grid-template-columns:1fr;gap:2px 0}.legal-dl.svelte-16fxxow dt:where(.svelte-16fxxow){margin-top:8px}}
