.contact.svelte-1bv7ezn{max-width:600px;margin:2rem auto;padding:0 1rem 4rem;line-height:1.7}h1.svelte-1bv7ezn{font-size:1.75rem;margin-bottom:1rem}h2.svelte-1bv7ezn{font-size:1.1rem;margin-top:2rem;margin-bottom:.5rem}.contact-card.svelte-1bv7ezn{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:1.5rem;margin:1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.contact-method.svelte-1bv7ezn{display:flex;align-items:baseline;gap:1rem}.contact-label.svelte-1bv7ezn{font-size:.8125rem;font-weight:600;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em;width:60px;flex-shrink:0}.contact-value.svelte-1bv7ezn{font-size:1rem;color:var(--color-text, #111);text-decoration:none}.contact-value.svelte-1bv7ezn:hover{text-decoration:underline}.contact-note.svelte-1bv7ezn{font-size:.875rem;color:var(--color-text-muted, #6b7280);margin:0}ul.svelte-1bv7ezn{padding-left:1.5rem}li.svelte-1bv7ezn{margin-bottom:.5rem}a.svelte-1bv7ezn{color:inherit}.legal-note.svelte-1bv7ezn{margin-top:2.5rem;font-size:.8125rem;color:var(--color-text-muted, #6b7280);border-top:1px solid var(--color-border, #e5e7eb);padding-top:1.5rem}
