.faq-hero.svelte-lc4k5{padding:140px 0 40px;background:linear-gradient(180deg,var(--color-light-gray) 0%,var(--color-white) 100%);text-align:center}.faq-hero.svelte-lc4k5 h1:where(.svelte-lc4k5){font-size:2.5rem;font-weight:800;margin-bottom:16px}.faq-hero.svelte-lc4k5 p:where(.svelte-lc4k5){font-size:1.125rem;color:var(--color-gray)}.faq-content.svelte-lc4k5{padding:40px 0 80px}.faq-list.svelte-lc4k5{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item.svelte-lc4k5{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:box-shadow .2s}.faq-item.svelte-lc4k5:hover{box-shadow:var(--shadow-sm)}.faq-item.open.svelte-lc4k5{box-shadow:var(--shadow-md);border-color:var(--color-accent)}.faq-question.svelte-lc4k5{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;text-align:left;font-size:1rem;font-weight:600;color:var(--color-primary);background:none;gap:16px}.faq-question.svelte-lc4k5:hover{color:var(--color-accent)}.faq-icon.svelte-lc4k5{flex-shrink:0;transition:transform .2s;color:var(--color-gray)}.faq-item.open.svelte-lc4k5 .faq-icon:where(.svelte-lc4k5){transform:rotate(180deg);color:var(--color-accent)}.faq-answer.svelte-lc4k5{padding:0 24px 20px}.faq-answer.svelte-lc4k5 p:where(.svelte-lc4k5){color:var(--color-gray);line-height:1.7}.faq-steps.svelte-lc4k5{margin:12px 0 0;padding-left:24px;color:var(--color-gray);line-height:1.7;list-style-type:disc}.faq-steps.svelte-lc4k5 li:where(.svelte-lc4k5){margin-bottom:8px;padding-left:4px}.faq-steps.svelte-lc4k5 li:where(.svelte-lc4k5)::marker{color:var(--color-accent)}.faq-steps.svelte-lc4k5 li:where(.svelte-lc4k5):last-child{margin-bottom:0}.faq-contact.svelte-lc4k5{padding:0 0 80px}.contact-card.svelte-lc4k5{max-width:600px;margin:0 auto;text-align:center;background:var(--color-light-gray);border-radius:var(--radius-xl);padding:60px 40px}.contact-icon.svelte-lc4k5{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--color-white);border-radius:50%;color:var(--color-accent);margin-bottom:24px}.contact-card.svelte-lc4k5 h2:where(.svelte-lc4k5){font-size:1.5rem;font-weight:700;margin-bottom:12px}.contact-card.svelte-lc4k5 p:where(.svelte-lc4k5){color:var(--color-gray);margin-bottom:32px}.contact-buttons.svelte-lc4k5{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.faq-hero.svelte-lc4k5{text-align:left}.faq-hero.svelte-lc4k5 h1:where(.svelte-lc4k5){font-size:2rem}.faq-question.svelte-lc4k5{padding:16px 20px;font-size:15px}.faq-answer.svelte-lc4k5{padding:0 20px 16px}.contact-card.svelte-lc4k5{padding:40px 24px;text-align:left}}
