.legal-page.svelte-1tqzdis{max-width:1100px;margin:0 auto;width:100%}.legal-header.svelte-1tqzdis{text-align:center;margin-bottom:3rem}.legal-header.svelte-1tqzdis h1:where(.svelte-1tqzdis){font-size:2.5rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.legal-header.svelte-1tqzdis p:where(.svelte-1tqzdis){color:var(--text-muted);font-size:1.1rem;margin:0}.legal-cards.svelte-1tqzdis{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}.legal-card.svelte-1tqzdis{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-decoration:none;color:inherit;transition:all .3s ease}.legal-card.svelte-1tqzdis:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--primary)}.card-icon.svelte-1tqzdis{font-size:2.5rem}.legal-card.svelte-1tqzdis h2:where(.svelte-1tqzdis){margin:0;font-size:1.5rem;font-weight:600;color:var(--primary)}.legal-card.svelte-1tqzdis p:where(.svelte-1tqzdis){margin:0;color:var(--text);line-height:1.6;flex:1}.card-link.svelte-1tqzdis{font-weight:600;color:var(--accent);transition:all .2s ease}.legal-card.svelte-1tqzdis:hover .card-link:where(.svelte-1tqzdis){transform:translate(4px)}@media (max-width: 768px){.legal-header.svelte-1tqzdis h1:where(.svelte-1tqzdis){font-size:2rem}.legal-cards.svelte-1tqzdis{grid-template-columns:1fr;gap:1.5rem}.legal-card.svelte-1tqzdis{padding:1.5rem}.legal-card.svelte-1tqzdis h2:where(.svelte-1tqzdis){font-size:1.25rem}}
