.faq-hero[data-astro-cid-dgf6j6td]{background:linear-gradient(140deg,#fdf1f6,#fbeaf1 48%,#fdf6e8);text-align:center;padding:56px 24px 40px}.faq-hero-in[data-astro-cid-dgf6j6td]{max-width:640px;margin:0 auto}.faq-eyebrow[data-astro-cid-dgf6j6td]{display:inline-flex;align-items:center;gap:8px;font:500 11px/1 var(--font-mono);color:var(--accent);letter-spacing:.16em;margin-bottom:14px}.faq-h1[data-astro-cid-dgf6j6td]{font:800 44px/1.05 var(--font-display);color:var(--ink);letter-spacing:-.02em;margin-bottom:14px}.faq-lead[data-astro-cid-dgf6j6td]{font:400 15px/1.7 var(--font-body);color:var(--ink-mute)}.faq-lead[data-astro-cid-dgf6j6td] a[data-astro-cid-dgf6j6td]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.faq-jump[data-astro-cid-dgf6j6td]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:900px;margin:0 auto;padding:28px 24px 0}.faq-jump-pill[data-astro-cid-dgf6j6td]{font:500 12px/1 var(--font-body);color:var(--accent);border:1.5px solid #e6c9d6;border-radius:999px;padding:8px 16px;text-decoration:none;transition:all .15s}.faq-jump-pill[data-astro-cid-dgf6j6td]:hover{background:var(--bg);border-color:var(--accent)}.faq-main[data-astro-cid-dgf6j6td]{max-width:900px;margin:0 auto;padding:12px 24px 20px}.faq-cat[data-astro-cid-dgf6j6td]{margin:40px 0 14px;scroll-margin-top:84px}.faq-cat-title[data-astro-cid-dgf6j6td]{display:flex;align-items:center;gap:10px;font:700 22px/1 var(--font-display);color:var(--ink);margin-bottom:16px}.faq-cat-star[data-astro-cid-dgf6j6td]{color:#f2b5cb}.faq-cat-note[data-astro-cid-dgf6j6td]{font:600 13px/1.5 var(--font-body);color:var(--accent);margin:-8px 0 16px}.faq-item[data-astro-cid-dgf6j6td]{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;background:#fff;overflow:hidden;transition:box-shadow .15s}.faq-item[data-astro-cid-dgf6j6td][open]{box-shadow:0 8px 24px #7a244714}.faq-q[data-astro-cid-dgf6j6td]{list-style:none;cursor:pointer;padding:16px 20px;font:600 15px/1.4 var(--font-body);color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q[data-astro-cid-dgf6j6td]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-dgf6j6td]{font:400 18px/1 var(--font-body);color:var(--accent);flex-shrink:0}details[data-astro-cid-dgf6j6td] .open-icon[data-astro-cid-dgf6j6td]{display:none}details[data-astro-cid-dgf6j6td] .closed-icon[data-astro-cid-dgf6j6td]{display:inline}details[data-astro-cid-dgf6j6td][open] .open-icon[data-astro-cid-dgf6j6td]{display:inline}details[data-astro-cid-dgf6j6td][open] .closed-icon[data-astro-cid-dgf6j6td]{display:none}.faq-a[data-astro-cid-dgf6j6td]{padding:0 20px 18px;font:400 14px/1.7 var(--font-body);color:var(--ink-mute)}.faq-a[data-astro-cid-dgf6j6td] a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.faq-a[data-astro-cid-dgf6j6td] .faq-tag{display:inline-block;font:600 10px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--bg);border-radius:999px;padding:4px 10px;margin-bottom:8px}.faq-cta[data-astro-cid-dgf6j6td]{background:var(--ink);color:#fff;text-align:center;padding:60px 24px;margin-top:24px}.faq-cta[data-astro-cid-dgf6j6td] h2[data-astro-cid-dgf6j6td]{font:700 30px/1.2 var(--font-display);margin-bottom:12px}.faq-cta[data-astro-cid-dgf6j6td] p[data-astro-cid-dgf6j6td]{font:400 14px/1.6 var(--font-body);opacity:.9;max-width:460px;margin:0 auto 24px}.faq-cta-actions[data-astro-cid-dgf6j6td]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.faq-btn[data-astro-cid-dgf6j6td]{font:600 14px/1 var(--font-body);letter-spacing:.01em;border-radius:999px;padding:14px 28px;text-decoration:none;display:inline-block;transition:transform .15s,opacity .15s}.faq-btn[data-astro-cid-dgf6j6td]:hover{transform:translateY(-2px)}.faq-btn-primary[data-astro-cid-dgf6j6td]{background:#fddd5c;color:var(--accent-dark)}.faq-btn-ghost[data-astro-cid-dgf6j6td]{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55)}@media(max-width:640px){.faq-h1[data-astro-cid-dgf6j6td]{font-size:32px}}
