.legal-page.svelte-7ke6fz{padding:120px 0 80px;min-height:100vh;background:var(--md-sys-color-background)}.container-narrow.svelte-7ke6fz{max-width:800px;margin:0 auto}.legal-header.svelte-7ke6fz{margin-bottom:40px;border-bottom:1px solid var(--md-sys-color-outline-variant);padding-bottom:24px}.back-link.svelte-7ke6fz{display:inline-flex;align-items:center;gap:8px;color:var(--md-sys-color-primary);font-weight:600;font-size:.9rem;margin-bottom:20px;transition:color .2s ease}.back-link.svelte-7ke6fz:hover{color:var(--accent-pressed)}.back-link.svelte-7ke6fz svg:where(.svelte-7ke6fz){transition:transform .2s ease}.back-link.svelte-7ke6fz:hover svg:where(.svelte-7ke6fz){transform:translate(-4px)}h1.svelte-7ke6fz{font-size:clamp(2rem,5vw,3rem);margin:0;color:#fff}.last-updated.svelte-7ke6fz{margin:8px 0 0;color:var(--text-muted);font-size:.9rem;font-weight:500}.legal-content.svelte-7ke6fz{display:flex;flex-direction:column;gap:36px}.legal-section.svelte-7ke6fz{padding:28px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-lg)}.legal-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){margin:0 0 16px;font-size:1.25rem;color:#fff;font-family:Space Grotesk,sans-serif}.legal-section.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0 0 16px;color:var(--text-secondary);line-height:1.6;font-size:.96rem}.legal-section.svelte-7ke6fz p:where(.svelte-7ke6fz):last-child{margin-bottom:0}.legal-section.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0 0 16px;padding-left:20px;color:var(--text-secondary);line-height:1.6;font-size:.96rem}.legal-section.svelte-7ke6fz ul:where(.svelte-7ke6fz):last-child{margin-bottom:0}.legal-section.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:8px}.legal-section.svelte-7ke6fz li:where(.svelte-7ke6fz):last-child{margin-bottom:0}.contact-email.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--md-sys-color-primary);font-weight:600;text-decoration:underline}.contact-email.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--accent-pressed)}@media(max-width:760px){.legal-page.svelte-7ke6fz{padding:90px 0 60px}.legal-section.svelte-7ke6fz{padding:20px}}
