.legal-page.svelte-1l7r4q6{padding:120px 0 80px;min-height:100vh;background:var(--md-sys-color-background)}.container-narrow.svelte-1l7r4q6{max-width:800px;margin:0 auto}.legal-header.svelte-1l7r4q6{margin-bottom:40px;border-bottom:1px solid var(--md-sys-color-outline-variant);padding-bottom:24px}.back-link.svelte-1l7r4q6{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-1l7r4q6:hover{color:var(--accent-pressed)}.back-link.svelte-1l7r4q6 svg:where(.svelte-1l7r4q6){transition:transform .2s ease}.back-link.svelte-1l7r4q6:hover svg:where(.svelte-1l7r4q6){transform:translate(-4px)}h1.svelte-1l7r4q6{font-size:clamp(2rem,5vw,3rem);margin:0;color:#fff}.last-updated.svelte-1l7r4q6{margin:8px 0 0;color:var(--text-muted);font-size:.9rem;font-weight:500}.legal-content.svelte-1l7r4q6{display:flex;flex-direction:column;gap:36px}.legal-section.svelte-1l7r4q6{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-1l7r4q6 h2:where(.svelte-1l7r4q6){margin:0 0 8px;font-size:1.25rem;color:#fff;font-family:Space Grotesk,sans-serif}.section-subtitle.svelte-1l7r4q6{font-size:.85rem;color:var(--text-muted);margin:0 0 20px!important;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.address-box.svelte-1l7r4q6{margin:16px 0;padding:16px;background:var(--md-sys-color-surface-variant);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-md);color:var(--text-secondary);line-height:1.6;font-family:monospace;font-size:.92rem}.legal-detail-title.svelte-1l7r4q6{font-weight:700;margin:24px 0 8px!important;color:#fff!important}.legal-section.svelte-1l7r4q6 p:where(.svelte-1l7r4q6){margin:0 0 16px;color:var(--text-secondary);line-height:1.6;font-size:.96rem}.legal-section.svelte-1l7r4q6 p:where(.svelte-1l7r4q6):last-child{margin-bottom:0}.mail-link.svelte-1l7r4q6{color:var(--md-sys-color-primary);font-weight:600;text-decoration:underline}.mail-link.svelte-1l7r4q6:hover{color:var(--accent-pressed)}@media(max-width:760px){.legal-page.svelte-1l7r4q6{padding:90px 0 60px}.legal-section.svelte-1l7r4q6{padding:20px}}
