.legal-page.svelte-1l7r4q6{min-height:100vh;min-height:100dvh;background:var(--background);color:var(--foreground);padding:20px}.legal-container.svelte-1l7r4q6{max-width:800px;margin:0 auto;background:var(--card);border-radius:12px;border:1px solid var(--border);padding:40px}h1.svelte-1l7r4q6{color:var(--foreground);font-size:32px;margin-bottom:8px}.intro.svelte-1l7r4q6{color:var(--muted-foreground);font-size:16px;margin-bottom:32px}.legal-links.svelte-1l7r4q6{display:flex;flex-direction:column;gap:16px}.legal-card.svelte-1l7r4q6{display:flex;align-items:center;gap:16px;padding:20px;background:var(--secondary);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s}.legal-card.svelte-1l7r4q6:hover{border-color:var(--muted-foreground);transform:translate(4px)}.card-icon.svelte-1l7r4q6{width:48px;height:48px;background:var(--background);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.card-content.svelte-1l7r4q6{flex:1}.card-content.svelte-1l7r4q6 h2:where(.svelte-1l7r4q6){font-size:18px;font-weight:600;margin:0 0 8px;color:var(--foreground)}.card-content.svelte-1l7r4q6 p:where(.svelte-1l7r4q6){font-size:14px;color:var(--muted-foreground);margin:0;line-height:1.5}.card-arrow.svelte-1l7r4q6{color:var(--muted-foreground);flex-shrink:0}.contact-section.svelte-1l7r4q6{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.contact-section.svelte-1l7r4q6 h2:where(.svelte-1l7r4q6){font-size:20px;margin:0 0 16px;color:var(--foreground)}.contact-section.svelte-1l7r4q6 p:where(.svelte-1l7r4q6){color:#ccc;line-height:1.6}.contact-section.svelte-1l7r4q6 a:where(.svelte-1l7r4q6){color:var(--foreground);text-decoration:underline}.footer-info.svelte-1l7r4q6{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.footer-info.svelte-1l7r4q6 p:where(.svelte-1l7r4q6){color:var(--muted-foreground);font-size:14px;margin:0;line-height:1.6}@media(max-width:768px){.legal-container.svelte-1l7r4q6{padding:24px}h1.svelte-1l7r4q6{font-size:28px}.legal-card.svelte-1l7r4q6{padding:16px}.card-icon.svelte-1l7r4q6{width:40px;height:40px}.card-content.svelte-1l7r4q6 h2:where(.svelte-1l7r4q6){font-size:16px}.card-content.svelte-1l7r4q6 p:where(.svelte-1l7r4q6){font-size:13px}}
