.cfp-faq-container{margin-top:50px}.cfp-faq-container h2{font-size:32px;margin-bottom:20px}.cfp-controls{margin-bottom:22px;display:flex;gap:10px}.cfp-controls button{border:none;background:#2271b1;color:#fff;padding:10px 18px;border-radius:10px;cursor:pointer;font-weight:600}.cfp-controls button:hover{opacity:.9}.cfp-faq{border:1px solid #e5e7eb;border-radius:14px;margin-bottom:16px;overflow:hidden;background:#fff;transition:all .2s ease}.cfp-faq.active{border-color:#2271b1}.cfp-question{background:#f3f4f6;padding:18px 22px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:16px}.cfp-icon{font-size:20px;font-weight:700}.cfp-answer{padding:20px 22px;line-height:1.8;font-size:15px;color:#374151}@media (max-width:768px){.cfp-question{font-size:15px;padding:16px}.cfp-answer{padding:16px}}