.contact.svelte-1bv7ezn{padding:80px 0 96px}.contact-inner.svelte-1bv7ezn{max-width:1040px;margin:0 auto}.contact-h.svelte-1bv7ezn{max-width:18ch;margin:14px 0 20px;font-size:clamp(36px,5vw,60px)}.contact-lede.svelte-1bv7ezn{max-width:62ch;margin-bottom:48px}.contact-note.svelte-1bv7ezn{color:var(--text-3);margin:-28px 0 28px;font-size:14px}.contact-grid.svelte-1bv7ezn{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.contact-card.svelte-1bv7ezn{border:1px solid var(--ink-hairline);background:#0d0e12;border-radius:12px;padding:24px}.contact-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 12px;font-size:18px}.contact-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-2);margin:0;font-size:15px}.contact-addr.svelte-1bv7ezn{color:var(--accent);word-break:break-all;margin-bottom:12px;font-size:14px;display:inline-block}.contact-addr.svelte-1bv7ezn:hover{color:var(--accent-strong)}.contact-foot.svelte-1bv7ezn{border-top:1px solid var(--ink-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;padding-top:40px;display:grid}.cf-h.svelte-1bv7ezn{margin:0 0 10px;font-size:16px}.cf-body.svelte-1bv7ezn{color:var(--text-2);max-width:46ch;margin:0}@media (width<=860px){.contact-grid.svelte-1bv7ezn{grid-template-columns:minmax(0,1fr)}.contact-foot.svelte-1bv7ezn{grid-template-columns:minmax(0,1fr);gap:28px}}
