.faq-section{padding:25px 15px;background:#e7e7e7}.faq-container{max-width:1000px;margin:0 auto}.faq-title{text-align:center;font-size:34px;font-family:"Montserrat",sans-serif;font-weight:700;color:#222;margin-bottom:40px}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.faq-question{width:100%;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:22px 24px;text-align:left;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:600;color:#222;transition:background 0.25s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.35s ease;padding:0 24px;font-family:"Montserrat",sans-serif;color:#555}.faq-answer p{margin:0;padding-bottom:22px;line-height:1.7;font-size:17px}.faq-item.active .faq-answer{max-height:300px}@media (max-width:768px){.faq-section{padding:50px 12px}.faq-title{font-size:26px;margin-bottom:30px}.faq-question{padding:18px 16px;font-size:16px}.faq-answer{padding:0 16px}.faq-answer p{font-size:15px;line-height:1.6;padding-bottom:18px}}