.block--faq .faq-list{margin-top:36px;max-width:740px}.block--faq .faq-item{border:1px solid var(--amf-gray-100);border-radius:var(--amf-radius);margin-bottom:10px;overflow:hidden;background:var(--amf-white);transition:all var(--amf-transition)}.block--faq .faq-item.active{border-color:var(--amf-blue);box-shadow:var(--amf-shadow-sm)}.block--faq .faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;font-size:1rem;font-weight:500;color:var(--amf-navy);background:none;border:none;width:100%;text-align:left;font-family:var(--amf-font);transition:color var(--amf-transition)}.block--faq .faq-q:hover{color:var(--amf-blue)}.block--faq .faq-q svg{width:20px;height:20px;color:var(--amf-gray-400);transition:transform .3s ease;flex-shrink:0}.block--faq .faq-item.active .faq-q svg{transform:rotate(180deg);color:var(--amf-blue)}.block--faq .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.block--faq .faq-a-inner{padding:0 22px 20px;font-size:1rem;color:var(--amf-gray-600);line-height:1.65}
