:root{--faq-bg: #FFFCF8;--faq-border: #F3E9DE;--faq-primary: #FF6F31;--faq-text: #232837;--faq-text-light: #6B7280;--faq-shadow: 0 4px 20px rgba(0, 0, 0, .08);--faq-shadow-hover: 0 8px 30px rgba(0, 0, 0, .12);--faq-transition: all .3s cubic-bezier(.4, 0, .2, 1)}.faq.svelte-9qxj62{background:var(--faq-bg);padding:clamp(3rem,6vw,5rem) 1rem}.faq__container.svelte-9qxj62{max-width:1000px;margin:0 auto}.faq__header.svelte-9qxj62{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.faq__title.svelte-9qxj62{font-size:clamp(1.8rem,5vw,2.2rem);font-weight:700;color:var(--faq-text);margin:0 0 .5rem;line-height:1.2;letter-spacing:-.02em}.faq__subtitle.svelte-9qxj62{font-size:clamp(1.1rem,3vw,1.3rem);color:var(--faq-text-light);margin:0;font-weight:400}.faq__list.svelte-9qxj62{display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-9qxj62{background:#fff;border:1px solid var(--faq-border);border-radius:16px;overflow:hidden;transition:var(--faq-transition);box-shadow:var(--faq-shadow)}.faq-item.svelte-9qxj62:hover{box-shadow:var(--faq-shadow-hover);transform:translateY(-1px)}.faq-item--open.svelte-9qxj62{border-color:var(--faq-primary);box-shadow:0 8px 40px #ff6f3126}.faq-item__header.svelte-9qxj62{display:flex;align-items:center;justify-content:space-between;padding:clamp(1rem,3vw,1.25rem);cursor:pointer;gap:1rem;transition:var(--faq-transition)}.faq-item__header.svelte-9qxj62:hover{background:#ff6f3108}.faq-item__question.svelte-9qxj62{font-size:clamp(1rem,3vw,1.1rem);font-weight:600;color:var(--faq-text);margin:0;line-height:1.4;flex:1}.faq-item__number.svelte-9qxj62{color:var(--faq-primary);font-weight:700;margin-right:.5rem}.faq-item__icon.svelte-9qxj62{flex-shrink:0;transition:var(--faq-transition);color:var(--faq-text-light)}.faq-item--open.svelte-9qxj62 .faq-item__icon:where(.svelte-9qxj62){transform:rotate(180deg);color:var(--faq-primary)}.faq-item__content.svelte-9qxj62{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-item--open.svelte-9qxj62 .faq-item__content:where(.svelte-9qxj62){max-height:500px}.faq-item__answer.svelte-9qxj62{padding:0 clamp(1rem,3vw,1.25rem) clamp(1rem,3vw,1.25rem)}.faq-item__answer.svelte-9qxj62 p:where(.svelte-9qxj62){margin:0;line-height:1.6;color:var(--faq-text);font-size:clamp(.95rem,2.5vw,1rem)}.faq__footer.svelte-9qxj62{text-align:center;margin-top:clamp(2rem,5vw,3rem);padding-top:2rem;border-top:1px solid var(--faq-border)}.faq__help-text.svelte-9qxj62{font-size:1.1rem;color:var(--faq-text-light);margin:0 0 .5rem}.faq__contact-link.svelte-9qxj62{color:var(--faq-primary);text-decoration:none;font-weight:600;transition:var(--faq-transition)}.faq__contact-link.svelte-9qxj62:hover{color:#e55a25;text-decoration:underline}@media (max-width: 768px){.faq.svelte-9qxj62{padding:2rem .75rem}.faq-item__header.svelte-9qxj62{padding:1rem}.faq-item__answer.svelte-9qxj62{padding:0 1rem 1rem}.faq-item__question.svelte-9qxj62{font-size:1rem}}@media (max-width: 480px){.faq-item__header.svelte-9qxj62{padding:.875rem}.faq-item__answer.svelte-9qxj62{padding:0 .875rem .875rem}.faq-item__number.svelte-9qxj62{margin-right:.25rem}}@media (prefers-reduced-motion: reduce){.faq-item.svelte-9qxj62,.faq-item__header.svelte-9qxj62,.faq-item__icon.svelte-9qxj62,.faq-item__content.svelte-9qxj62,.faq__contact-link.svelte-9qxj62{transition:none}.faq-item__content.svelte-9qxj62{transition:max-height .1s ease}}
