.faq-acc{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:880px}.faq-acc__item{background:#fff;border:1px solid #cbd7e6;border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-acc__item[open]{border-color:#007aec;box-shadow:0 10px 28px rgba(0,122,236,.1)}.faq-acc__q{align-items:flex-start;cursor:pointer;display:flex;gap:14px;list-style:none;padding:20px 22px;transition:background .2s}.faq-acc__q::-webkit-details-marker{display:none}.faq-acc__q::marker{content:""}.faq-acc__item:not([open]) .faq-acc__q:hover{background:#f2f8fe}.faq-acc__q:focus-visible{outline:2px solid #007aec;outline-offset:-2px}.faq-acc__badge{align-items:center;background:#007aec;border-radius:8px;color:#fff;display:inline-flex;flex:none;font-size:14px;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.faq-acc__badge--a{background:#e7f2fd;color:#007aec}.faq-acc__q-text{flex:1;font-size:16px;font-weight:700;line-height:1.6;padding-top:2px}.faq-acc__chev{color:#007aec;display:inline-flex;flex:none;margin-top:4px;transition:transform .25s}.faq-acc__item[open] .faq-acc__chev{transform:rotate(180deg)}.faq-acc__a{display:flex;gap:14px;padding:0 22px 22px}.faq-acc__a-text{flex:1;font-size:15px;line-height:1.9;padding-top:2px}.faq-acc__a-text p{margin:0}.faq-acc__a-text p+p{margin-top:.6em}@media (max-width:767px){.faq-acc__q{padding:16px}.faq-acc__a{padding:0 16px 18px}.faq-acc__q-text{font-size:15px}.faq-acc__a-text{font-size:14px}}@media (prefers-reduced-motion:reduce){.faq-acc__chev,.faq-acc__item,.faq-acc__q{transition:none}}