.legal-page.svelte-7ke6fz{padding:clamp(40px,6vw,80px) var(--space-6)}.legal-container.svelte-7ke6fz{max-width:720px;margin:0 auto}.legal-title.svelte-7ke6fz{font-size:clamp(2rem,4vw,var(--text-3xl));font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-2)}.legal-updated.svelte-7ke6fz{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-10)}.legal-section.svelte-7ke6fz{margin-bottom:var(--space-8)}.legal-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--space-3)}.legal-section.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.legal-section.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--color-text);font-weight:600}.legal-section.svelte-7ke6fz ul:where(.svelte-7ke6fz){list-style:none;padding:0;margin:0}.legal-section.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);padding-left:var(--space-5);position:relative;margin-bottom:var(--space-2)}.legal-section.svelte-7ke6fz li:where(.svelte-7ke6fz):before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--color-accent);opacity:.5}.legal-section.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.legal-section.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--color-accent-hover)}@media(max-width:480px){.legal-page.svelte-7ke6fz{padding-left:var(--space-4);padding-right:var(--space-4)}}
