.page-container.svelte-1bv7ezn{padding:60px 20px;display:flex;justify-content:center}.content-wrapper.svelte-1bv7ezn{max-width:700px;width:100%}.header.svelte-1bv7ezn{margin-bottom:40px;text-align:center}.icon-wrap.svelte-1bv7ezn{display:inline-flex;justify-content:center;align-items:center;width:64px;height:64px;border-radius:16px;background:color-mix(in srgb,var(--primary-color),transparent 90%);color:var(--primary-color);margin-bottom:20px}h1.svelte-1bv7ezn{font-size:2.5rem;font-family:var(--font-display);color:var(--text-main);margin-bottom:8px}.subtitle.svelte-1bv7ezn{color:var(--text-muted);font-size:1.1rem}.contact-methods.svelte-1bv7ezn{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:600px){.contact-methods.svelte-1bv7ezn{grid-template-columns:1fr}}.method-card.svelte-1bv7ezn{background:var(--bg-surface);padding:30px;border-radius:var(--radius-lg);border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow-sm)}.m-icon.svelte-1bv7ezn{width:48px;height:48px;border-radius:12px;background:var(--bg-body);border:1px solid var(--border-color);display:grid;place-items:center;color:var(--text-main);margin-bottom:16px}.method-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin:0 0 12px;font-family:var(--font-display);font-size:1.2rem;color:var(--text-main)}.method-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0 0 24px;flex:1}.btn.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.95rem;transition:opacity .2s}.btn.svelte-1bv7ezn:hover{opacity:.9}.btn.ghost.svelte-1bv7ezn{background:transparent;color:var(--text-main);border:1px solid var(--border-color)}.btn.ghost.svelte-1bv7ezn:hover{border-color:var(--primary-color);color:var(--primary-color)}.note.svelte-1bv7ezn{margin-top:30px;padding:20px;background:color-mix(in srgb,var(--primary-color),transparent 95%);border:1px solid color-mix(in srgb,var(--primary-color),transparent 80%);border-radius:var(--radius-md)}.note.svelte-1bv7ezn h4:where(.svelte-1bv7ezn){margin:0 0 8px;color:var(--primary-color)}.note.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;font-size:.9rem;line-height:1.6;color:var(--text-muted)}
