.faq.svelte-1bex8oj{max-width:var(--container);padding:var(--space-6) var(--space-4) var(--space-8);margin:0 auto}.faq-intro.svelte-1bex8oj{text-align:center;margin-bottom:var(--space-6)}.eyebrow.svelte-1bex8oj{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-ink);font-size:var(--text-sm);font-weight:600;display:inline-flex}.eyebrow.svelte-1bex8oj svg{color:var(--brand)}.faq-intro.svelte-1bex8oj h1:where(.svelte-1bex8oj){margin-top:var(--space-3);font-size:var(--text-3xl)}.lede.svelte-1bex8oj{margin:var(--space-3) auto 0;max-width:52ch;color:var(--ink-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.faq-list.svelte-1bex8oj{gap:var(--space-3);flex-direction:column;display:flex}.faq-item.svelte-1bex8oj{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}summary.svelte-1bex8oj{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-size:var(--text-base);color:var(--ink);cursor:pointer;font-weight:600;list-style:none;display:flex}summary.svelte-1bex8oj::-webkit-details-marker{display:none}summary.svelte-1bex8oj:hover{background:var(--brand-tint);color:var(--brand-ink)}summary.svelte-1bex8oj:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.chevron.svelte-1bex8oj{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.7rem;height:.7rem;transition:transform var(--t-fast);flex-shrink:0;transform:rotate(45deg)}.faq-item[open].svelte-1bex8oj .chevron:where(.svelte-1bex8oj){transform:rotate(-135deg)}.faq-answer.svelte-1bex8oj{padding:0 var(--space-5) var(--space-5)}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--ink-soft);line-height:var(--leading-relaxed);font-size:var(--text-base)}.contact-card.svelte-1bex8oj{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5);background:var(--brand-tint);border:1px solid var(--brand-tint-strong);border-radius:var(--radius-lg);display:flex}.contact-card.svelte-1bex8oj svg{color:var(--brand);flex-shrink:0;margin-top:2px}.contact-title.svelte-1bex8oj{color:var(--ink);font-weight:600}.contact-text.svelte-1bex8oj{color:var(--ink-soft);font-size:var(--text-sm);margin-top:2px}
