.faq__intro{max-width:var(--content-narrow);margin-bottom:var(--space-8)}.faq__categories{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.faq__category-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-light);background-color:var(--color-gray-100);border-radius:var(--radius-full);transition:all var(--transition-fast)}.faq__category-btn:hover{background-color:var(--color-gray-200);color:var(--color-text)}.faq__category-btn--active{background-color:var(--color-primary);color:var(--color-white)}.faq__list{max-width:var(--content-medium)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-5) 0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-gray-800);text-align:left;cursor:pointer;gap:var(--space-4)}@media(min-width:768px){.faq__question{font-size:var(--text-lg)}}.faq__icon{flex-shrink:0;width:24px;height:24px;transition:transform var(--transition-base)}.faq__item--open .faq__icon{transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq__item--open .faq__answer{max-height:1000px}.faq__answer-inner{padding-bottom:var(--space-5);font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed)}@media(min-width:768px){.faq__answer-inner{font-size:var(--text-base)}}
