.page.svelte-1bv7ezn{min-height:100vh;background:var(--color-bg-subtle)}.contact-page.svelte-1bv7ezn{max-width:800px;margin:0 auto;padding:40px 20px 60px}.contact-card.svelte-1bv7ezn{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:40px}h1.svelte-1bv7ezn{font-size:28px;font-weight:700;color:var(--color-text);margin:0 0 8px;letter-spacing:-.02em}.subtitle.svelte-1bv7ezn{font-size:15px;color:var(--color-text-faint);margin:0 0 32px;line-height:1.6}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px}.contact-method.svelte-1bv7ezn{padding:24px;background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-md);text-align:center}.icon.svelte-1bv7ezn{font-size:32px;margin-bottom:12px}.contact-method.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:17px;font-weight:600;color:var(--color-text);margin:0 0 8px}.contact-method.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:13px;color:var(--color-text-secondary);margin:0 0 12px;line-height:1.5}.contact-link.svelte-1bv7ezn{display:inline-block;color:var(--color-primary);font-weight:500;font-size:14px;text-decoration:none;word-break:break-all}.contact-link.svelte-1bv7ezn:hover{color:var(--color-primary-hover);text-decoration:underline}.social-section.svelte-1bv7ezn{margin-bottom:32px;padding-top:32px;border-top:1px solid var(--color-border-light)}.social-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:17px;font-weight:600;color:var(--color-text);margin:0 0 16px;text-align:center}.social-links.svelte-1bv7ezn{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.social-link.svelte-1bv7ezn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-size:14px;font-weight:500;transition:all .15s ease}.social-link.svelte-1bv7ezn:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.social-icon.svelte-1bv7ezn{font-size:18px}.response-time.svelte-1bv7ezn{padding:20px;background:var(--color-bg-subtle);border-radius:var(--radius-md);margin-bottom:24px}.response-time.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:15px;font-weight:600;color:var(--color-text);margin:0 0 8px}.response-time.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 8px}.response-time.svelte-1bv7ezn p:where(.svelte-1bv7ezn):last-child{margin-bottom:0}.faq-link.svelte-1bv7ezn{text-align:center;padding:16px}.faq-link.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:14px;color:var(--color-text-secondary);margin:0}.faq-link.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-primary);font-weight:500;text-decoration:none}.faq-link.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--color-primary-hover);text-decoration:underline}.back-link.svelte-1bv7ezn{text-align:center;margin-top:24px}.back-link.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-primary);font-weight:500;font-size:14px;text-decoration:none}.back-link.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--color-primary-hover)}@media(max-width:640px){.contact-card.svelte-1bv7ezn{padding:24px}h1.svelte-1bv7ezn{font-size:24px}.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}.social-links.svelte-1bv7ezn{flex-direction:column;align-items:stretch}.social-link.svelte-1bv7ezn{justify-content:center}}
