.faq-section{max-width:900px;margin:60px auto;padding:0 16px}.faq-title{text-align:center;font-size:clamp(22px,3vw,32px);font-weight:700;margin-bottom:40px;color:#111827;color:#93202d}.faq-item{border-bottom:1px solid #e5e7eb}.faq-question{width:100%;background:none;border:none;padding:18px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-size:clamp(16px,2.2vw,18px);font-weight:600;color:#1f2937}.icon{font-size:24px;font-weight:700;color:#16a34a;min-width:24px;text-align:center}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer p{margin:0 0 18px;font-size:clamp(15px,2vw,16px);line-height:1.7;color:#374151}.faq-item.active .faq-answer{max-height:300px}