.faq-question{width:100%;border:0;background:transparent;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;text-align:left;color:#0f172a;font-size:16px;font-weight:700;}.faq-question small{display:block;margin-bottom:6px;color:#2563eb;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;}.faq-icon{width:30px;height:30px;min-width:30px;border-radius:50%;transform:rotate(90deg);background:#eff6ff;display:flex;align-items:center;justify-content:center;line-height:1;transition:transform 0.25s ease;}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease;}.faq-answer div{margin:0;padding:0 24px 22px;color:#64748b;font-size:15px;line-height:1.7;}.faq-item.active .faq-icon{transform:rotate(-90deg);background:#dbeafe;}.faq-item.active .faq-answer{max-height:max-content;}@media (max-width:768px){.faq-grid{grid-template-columns:1fr;}}