.legal-page.svelte-7ke6fz{min-height:100vh;background:var(--color-gray-50)}.page-header.svelte-7ke6fz{background:#fff;border-bottom:1px solid var(--color-border);padding:var(--spacing-lg) var(--spacing-xl)}.home-link.svelte-7ke6fz{display:inline-flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:var(--color-gray-900);font-weight:600;font-size:1.25rem;transition:color var(--transition-base)}.home-link.svelte-7ke6fz:hover{color:var(--color-primary)}.legal-content.svelte-7ke6fz{max-width:800px;margin:0 auto;background:#fff;padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}h1.svelte-7ke6fz{font-size:2.5rem;margin:0 0 var(--spacing-sm) 0;color:var(--color-gray-900);font-weight:700}.last-updated.svelte-7ke6fz{color:var(--color-text-muted);font-size:.875rem;margin:0 0 var(--spacing-2xl) 0}section.svelte-7ke6fz{margin-bottom:var(--spacing-2xl)}h2.svelte-7ke6fz{font-size:1.5rem;margin:0 0 var(--spacing-md) 0;color:var(--color-gray-900);font-weight:600}p.svelte-7ke6fz{line-height:1.7;color:var(--color-text);margin:0 0 var(--spacing-md) 0}ul.svelte-7ke6fz{margin:0 0 var(--spacing-md) 0;padding-left:var(--spacing-xl)}li.svelte-7ke6fz{line-height:1.7;color:var(--color-text);margin-bottom:var(--spacing-sm)}@media(max-width:768px){.legal-page.svelte-7ke6fz{padding:var(--spacing-xl) var(--spacing-md)}.legal-content.svelte-7ke6fz{padding:var(--spacing-xl)}h1.svelte-7ke6fz{font-size:2rem}h2.svelte-7ke6fz{font-size:1.25rem}}
