.page.svelte-1e0rsuc{max-width:960px;margin:0 auto;padding:40px 24px 80px}.page-title.svelte-1e0rsuc{font-family:var(--font-mono);color:var(--text);text-align:center;margin-bottom:8px;font-size:1.75rem;font-weight:800}.page-subtitle.svelte-1e0rsuc{color:var(--text-tertiary);text-align:center;font-size:.85rem;font-family:var(--font-mono);margin-bottom:36px}.legal-intro.svelte-1e0rsuc{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:28px;padding:24px}.legal-intro.svelte-1e0rsuc p:where(.svelte-1e0rsuc){color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.7}.grid.svelte-1e0rsuc{flex-direction:column;gap:20px;display:flex}.card.svelte-1e0rsuc{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.card-title.svelte-1e0rsuc{font-family:var(--font-mono);color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1rem;font-weight:700}.card-desc.svelte-1e0rsuc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.7}.legal-link.svelte-1e0rsuc{color:var(--primary);text-decoration:underline}.legal-link.svelte-1e0rsuc:hover{color:var(--text)}
