.faq-section.svelte-10nmy1a{margin-bottom:3.5rem;scroll-margin-top:80px}.section-header.svelte-10nmy1a{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--text-tertiary) 15%,transparent);gap:1rem}.section-title-group.svelte-10nmy1a{display:flex;align-items:center;gap:.75rem}.section-icon.svelte-10nmy1a{font-size:1.25rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:var(--primary-subtle);border-radius:.5rem;border:1px solid var(--primary-subtle);color:var(--accent-light);font-weight:700}.section-title-group.svelte-10nmy1a h2:where(.svelte-10nmy1a){font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.section-subtitle.svelte-10nmy1a{font-size:.8125rem;color:var(--text-tertiary);margin:.125rem 0 0}.faq-list.svelte-10nmy1a{display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-10nmy1a{background:var(--bg-deep);border:1px solid color-mix(in srgb,var(--text-tertiary) 15%,transparent);border-radius:.75rem;overflow:hidden;transition:all .2s ease}.faq-item.svelte-10nmy1a:hover,.faq-item[open].svelte-10nmy1a{border-color:var(--primary-glow)}.faq-item[open].svelte-10nmy1a .faq-question:where(.svelte-10nmy1a){border-bottom:1px solid color-mix(in srgb,var(--text-tertiary) 15%,transparent)}.faq-item[open].svelte-10nmy1a .toggle-icon:where(.svelte-10nmy1a):after{transform:rotate(180deg)}.faq-question.svelte-10nmy1a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;transition:background .2s ease}.faq-question.svelte-10nmy1a::-webkit-details-marker{display:none}.faq-question.svelte-10nmy1a:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.question-text.svelte-10nmy1a{font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1.4}.toggle-icon.svelte-10nmy1a{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.toggle-icon.svelte-10nmy1a:after{content:"";width:.5rem;height:.5rem;border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);transform:rotate(45deg);transition:transform .2s ease}.faq-answer.svelte-10nmy1a{padding:1rem 1.25rem 1.25rem;background:var(--bg-surface)}.faq-answer.svelte-10nmy1a p:where(.svelte-10nmy1a){font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin:0}@media(max-width:640px){.faq-section.svelte-10nmy1a{margin-bottom:2.5rem;scroll-margin-top:70px}.section-header.svelte-10nmy1a{margin-bottom:1rem;padding-bottom:.5rem}.section-icon.svelte-10nmy1a{font-size:1rem;width:1.75rem;height:1.75rem}.section-title-group.svelte-10nmy1a h2:where(.svelte-10nmy1a){font-size:1.0625rem}.section-subtitle.svelte-10nmy1a{font-size:.75rem}.faq-item.svelte-10nmy1a{border-radius:.5rem}.faq-question.svelte-10nmy1a{padding:.875rem 1rem}.question-text.svelte-10nmy1a{font-size:.875rem}.faq-answer.svelte-10nmy1a{padding:.875rem 1rem 1rem}.faq-answer.svelte-10nmy1a p:where(.svelte-10nmy1a){font-size:.875rem}}@media(max-width:380px){.section-title-group.svelte-10nmy1a{gap:.5rem}.section-title-group.svelte-10nmy1a h2:where(.svelte-10nmy1a){font-size:.9375rem}.faq-question.svelte-10nmy1a{padding:.75rem}.question-text.svelte-10nmy1a{font-size:.8125rem}.faq-answer.svelte-10nmy1a{padding:.75rem}.faq-answer.svelte-10nmy1a p:where(.svelte-10nmy1a){font-size:.8125rem}}
