.faq-section.svelte-1cbebcy.svelte-1cbebcy{padding:4rem 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.container.svelte-1cbebcy.svelte-1cbebcy{max-width:800px;margin:0 auto;padding:0 2rem}.faq-header.svelte-1cbebcy.svelte-1cbebcy{text-align:center;margin-bottom:3rem}.faq-header.svelte-1cbebcy h2.svelte-1cbebcy{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.description.svelte-1cbebcy.svelte-1cbebcy{font-size:1.1rem;color:#6b7280;line-height:1.6;margin:0}.faq-list.svelte-1cbebcy.svelte-1cbebcy{display:flex;flex-direction:column;gap:1rem}.faq-item.svelte-1cbebcy.svelte-1cbebcy{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;transition:all .3s ease}.faq-item.svelte-1cbebcy.svelte-1cbebcy:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.faq-item.open.svelte-1cbebcy.svelte-1cbebcy{border-color:#6366f1;box-shadow:0 4px 6px -1px #6366f11a}.faq-question.svelte-1cbebcy.svelte-1cbebcy{width:100%;padding:1.5rem;border:none;background:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:#1f2937;transition:color .2s ease}.faq-question.svelte-1cbebcy.svelte-1cbebcy:hover{color:#6366f1}.faq-question.svelte-1cbebcy.svelte-1cbebcy:focus{outline:none;color:#6366f1}.question-text.svelte-1cbebcy.svelte-1cbebcy{flex:1;padding-right:1rem}.icon.svelte-1cbebcy.svelte-1cbebcy{flex-shrink:0;transition:transform .3s ease;color:#6b7280}.icon.rotated.svelte-1cbebcy.svelte-1cbebcy{transform:rotate(180deg);color:#6366f1}.faq-answer.svelte-1cbebcy.svelte-1cbebcy{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open.svelte-1cbebcy .faq-answer.svelte-1cbebcy{max-height:500px}.answer-content.svelte-1cbebcy.svelte-1cbebcy{padding:0 1.5rem 1.5rem;font-size:1rem;line-height:1.6;color:#4b5563}@media (max-width: 768px){.faq-section.svelte-1cbebcy.svelte-1cbebcy{padding:3rem 0}.container.svelte-1cbebcy.svelte-1cbebcy{padding:0 1rem}.faq-header.svelte-1cbebcy h2.svelte-1cbebcy{font-size:2rem}.faq-question.svelte-1cbebcy.svelte-1cbebcy{padding:1rem;font-size:1rem}.answer-content.svelte-1cbebcy.svelte-1cbebcy{padding:0 1rem 1rem;font-size:.95rem}}
