.cfp-faq-container{margin-top:50px}h2.cfp-heading{font-size:32px;margin:0 0 24px;font-weight:800;line-height:1.3;color:#111827;display:block}.cfp-controls{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.cfp-controls button{border:none;background:#2271b1;color:#fff;padding:10px 18px;border-radius:10px;cursor:pointer;font-weight:600;font-size:14px}.cfp-controls button:hover{opacity:.9}.cfp-faq-list{display:flex;flex-direction:column;gap:10px}.cfp-faq-item{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}.cfp-question{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;cursor:pointer;background:#f9fafb}h3.cfp-question-text{font-size:22px;font-weight:700;line-height:1.5;margin:0;color:#111827;flex:1;display:block}.cfp-toggle-icon{font-size:24px;font-weight:700;color:#2271b1;min-width:24px;text-align:center}.cfp-answer{display:block;padding:20px 24px;font-size:16px;line-height:1.9;color:#374151;border-top:1px solid #e5e7eb;background:#fff}.cfp-faq-item:not(.active) .cfp-answer{display:none}@media (max-width:768px){.cfp-heading{font-size:28px}.cfp-question{padding:18px}.cfp-question-text{font-size:19px}.cfp-answer{padding:18px;font-size:15px;line-height:1.8}.cfp-controls{flex-direction:column}.cfp-controls button{width:100%}}