.contact-page.svelte-1bv7ezn{padding:6rem 0}.page-header.svelte-1bv7ezn{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center}.badge-dot.svelte-1bv7ezn{font-size:.75rem;font-weight:800;letter-spacing:.15em;color:var(--color-accent-vibrant);display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.badge-dot.svelte-1bv7ezn:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.page-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem}.subtitle.svelte-1bv7ezn,.support-notice.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted);line-height:1.6}.subtitle.svelte-1bv7ezn{font-size:1.15rem;max-width:600px}.support-notice.svelte-1bv7ezn{max-width:680px;margin:0 auto;padding:3rem;text-align:center;border-radius:var(--radius-lg);border-color:#ffffff0d}.support-notice.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.5rem;margin-bottom:1rem}.support-notice.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn){margin-top:2rem}.support-note.svelte-1bv7ezn{margin-top:1.5rem;font-size:.9rem}@media(max-width:640px){.contact-page.svelte-1bv7ezn{padding:4rem 0}.support-notice.svelte-1bv7ezn{padding:2rem}}
