.faq-accordion__search-wrap{max-width:720px;margin:0 auto 32px}.faq-accordion__search{border:1px solid var(--color-border);width:100%;height:52px;font-size:14px;font-family:var(--font-body);color:var(--color-text);background:var(--color-white);transition:border-color var(--transition), box-shadow var(--transition);border-radius:30px;padding:0 24px}.faq-accordion__search:focus{border-color:var(--color-primary-green);box-shadow:0 0 0 3px #21ad6526}.faq-accordion__list{max-width:840px;margin:0 auto}.faq-accordion__empty{text-align:center;color:var(--color-gray-300);padding:30px 0;font-size:14px}.faq-accordion__item{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-accordion__item.is-open{border-color:var(--color-primary-green)}.faq-accordion__question{text-align:left;width:100%;color:var(--color-dark-navy);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:14.5px;font-weight:600;display:flex}.faq-accordion__question:focus-visible{outline:2px solid var(--color-primary-green);outline-offset:-2px}.faq-accordion__icon{background:var(--color-white);width:26px;height:26px;color:var(--color-primary-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.faq-accordion__item.is-open .faq-accordion__icon{background:var(--color-primary-green);color:#fff}.faq-accordion__answer{padding:0 22px 22px;animation:.3s faq-accordion-fade-in}@keyframes faq-accordion-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq-accordion__answer{animation:none}}.faq-accordion__answer p{color:var(--color-gray-300);margin:0;font-size:13.5px;line-height:1.7}
