.contact-page.svelte-sd12vw{padding-block:calc(var(--space-16) + 4rem) var(--space-20);background:var(--color-bg)}.back-link.svelte-sd12vw{display:inline-block;margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}.back-link.svelte-sd12vw:hover{color:var(--color-text)}.contact-title.svelte-sd12vw{font-family:var(--font-headline);font-size:var(--text-4xl);color:var(--color-text);margin-bottom:var(--space-4)}.contact-intro.svelte-sd12vw{max-width:62ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin-bottom:var(--space-10)}.contact-grid.svelte-sd12vw{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);max-width:900px}.contact-card.svelte-sd12vw{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.card-heading.svelte-sd12vw{font-family:var(--font-headline);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-5)}.details-list.svelte-sd12vw{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.details-list.svelte-sd12vw dt:where(.svelte-sd12vw){color:var(--color-text-muted);font-weight:500;white-space:nowrap}.details-list.svelte-sd12vw dd:where(.svelte-sd12vw){color:var(--color-text);margin:0;word-break:break-word}.details-list.svelte-sd12vw a:where(.svelte-sd12vw){color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.reach-text.svelte-sd12vw{margin-bottom:var(--space-3)}.reach-link.svelte-sd12vw{font-size:var(--text-lg);font-weight:600;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.legal-links.svelte-sd12vw{list-style:none;padding:0;margin:var(--space-6) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.legal-links.svelte-sd12vw a:where(.svelte-sd12vw){font-size:var(--text-sm);color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.contact-note.svelte-sd12vw{margin-top:var(--space-10);padding:var(--space-5) var(--space-6);max-width:900px;border-left:3px solid var(--color-border-strong, var(--color-border));background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}@media(max-width:600px){.contact-page.svelte-sd12vw{padding-block:calc(var(--space-12) + 3rem) var(--space-16)}.contact-title.svelte-sd12vw{font-size:var(--text-3xl)}.details-list.svelte-sd12vw{grid-template-columns:1fr;gap:var(--space-1)}.details-list.svelte-sd12vw dd:where(.svelte-sd12vw){margin-bottom:var(--space-3)}}
