.faq-section{background:var(--white,#fff);padding:80px 20px}.faq-container{max-width:600px;margin:0 auto}.faq-section .section-title{text-align:center;margin-bottom:48px}.faq-item{border-bottom:1px solid #e5e7eb}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}.faq-chevron{color:var(--text-accent);flex-shrink:0;transition:transform .3s}.faq-chevron.open{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:200px;padding-bottom:20px}.faq-answer p{line-height:var(--leading-relaxed)}
