.faq-section.svelte-pi5nal{margin-top:var(--space-12);margin-bottom:var(--space-8)}.faq-title.svelte-pi5nal{color:var(--color-info-bar);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-6);text-align:left}.faq-list.svelte-pi5nal{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item.svelte-pi5nal{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast)}.faq-item.svelte-pi5nal:hover{border-color:#cbd5e0;box-shadow:var(--shadow-sm)}.faq-item.is-open.svelte-pi5nal{border-color:var(--color-info-bar);box-shadow:0 2px 8px #1b405c14}.faq-question.svelte-pi5nal{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);background:none;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.faq-question.svelte-pi5nal:hover{background-color:#f8fafc}.faq-item.is-open.svelte-pi5nal .faq-question:where(.svelte-pi5nal){background-color:#eff6ff}.faq-question-text.svelte-pi5nal{color:var(--color-info-bar);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:1.4;flex:1}.faq-question.svelte-pi5nal .faq-chevron{color:var(--color-info-bar);flex-shrink:0;transition:transform var(--transition-normal)}.faq-item.is-open.svelte-pi5nal .faq-question:where(.svelte-pi5nal) .faq-chevron{transform:rotate(180deg);color:var(--color-nav-accent)}.faq-answer.svelte-pi5nal{max-height:0;overflow:hidden;opacity:0;padding:0 var(--space-5);transition:max-height .3s ease-out,opacity .3s ease-out,padding .3s ease-out}.faq-answer.is-open.svelte-pi5nal{max-height:50rem;opacity:1;padding:0 var(--space-5) var(--space-5) var(--space-5)}.faq-answer.svelte-pi5nal p:where(.svelte-pi5nal){color:#4a5568;font-size:var(--text-base);line-height:1.7;margin:0}@media(max-width:767px){.faq-title.svelte-pi5nal{font-size:var(--text-xl)}.faq-question.svelte-pi5nal{padding:var(--space-4)}.faq-question-text.svelte-pi5nal{font-size:var(--text-base)}.faq-answer.is-open.svelte-pi5nal{padding:0 var(--space-4) var(--space-4) var(--space-4)}.faq-answer.svelte-pi5nal p:where(.svelte-pi5nal){font-size:var(--text-sm)}}
