.faq-main{direction:rtl;max-width:800px;padding:40px 20px 60px}.faq-section{flex-direction:column;gap:12px;margin-bottom:60px;display:flex}.faq-item{background:#fff;border:1.5px solid #e8eef5;border-radius:14px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 2px 10px #003c8c0f}.faq-item.faq-open{border-color:#0056b3;box-shadow:0 4px 18px #0056b324}.faq-question{cursor:pointer;width:100%;font-family:var(--font-family);color:#1a3a5c;text-align:right;direction:rtl;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:18px 20px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.faq-question:hover{background:#f8fbff}.faq-question span{align-items:center;gap:10px;display:flex}.faq-q-icon{color:#0056b3;flex-shrink:0}.faq-chevron{color:#0056b3;flex-shrink:0;transition:transform .25s}.faq-chevron.rotated{transform:rotate(180deg)}.faq-answer{direction:rtl;border-top:1px solid #e8eef5;padding:0 20px 20px;animation:.2s faqSlide}@keyframes faqSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{color:#445;margin:14px 0 0;font-size:14.5px;line-height:1.75}@media (max-width:600px){.faq-main{padding:28px 14px 40px}}