.faq-intro{background:#f2f8fe;border:1px solid #d6e7f6;border-radius:14px;padding:20px;margin-bottom:20px}.faq-intro h2{margin:0 0 10px;font-size:20px}.faq-intro p{font-size:13px;color:#526b83;line-height:1.7}.faq-toolbar{display:flex;gap:12px;margin-bottom:15px}.faq-toolbar>input{flex:1;min-width:0}.faq-toolbar input,.faq-toolbar select,.faq-quick-list+input{padding:12px;border:1px solid #c7d8e7;border-radius:9px;background:#fff;color:#203e58;font-size:14px}.faq-card{padding:20px;margin-bottom:14px;border:1px solid #d6e3ee;border-radius:12px;background:white}.faq-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.faq-card h3{font-size:15px;line-height:1.5;margin:0;white-space:pre-wrap}.faq-category{font-size:11px;color:#2782be;margin:10px 0}.faq-answer{font-size:13px;line-height:1.75;color:#334d64;white-space:pre-wrap;overflow-wrap:anywhere}.faq-actions{display:flex;gap:10px;margin-top:15px}.faq-quick-list{margin-top:15px;max-height:55dvh;overflow:auto}@media(max-width:700px){.faq-toolbar{flex-wrap:wrap}.faq-toolbar>input{flex-basis:100%;font-size:16px}.faq-toolbar>select{flex:1}.faq-heading{flex-wrap:wrap}.faq-card{padding:16px}.faq-actions{flex-wrap:wrap}}
