/* faq/faq — основа: блок-основа этапа 1 (vk-clickfraud); сгенерировано tools/css_majority.py */
.accordion__content { box-sizing:content-box;color:#848484;max-height:0;opacity:0;overflow:hidden;transition:.3s ease-out;will-change:max-height }
.open .accordion__content { opacity:1 }
.qa__subtitle { margin-bottom:53px }
.qa__accordions { display:flex;flex-direction:column;gap:15px }
.qa .accordion__icon-close { display:none }
.qa .accordion.open .accordion__icon-close { display:block }
.qa .accordion.open .accordion__icon-open { display:none }
.qa .accordion { -webkit-box-shadow:0 4px 40px 0 rgba(0,0,0,.1);background:#fcfcfc;border-radius:10px;box-shadow:0 4px 40px 0 rgba(0,0,0,.1);cursor:pointer;padding:22px 20px 22px 40px }
.qa .accordion:hover { background:#f0f0f0 }
.qa .accordion.open:hover { background:#fff }
.qa .accordion__content a { color:#4399ff;text-decoration:underline }
.qa .accordion__content a:hover { text-decoration:none }
.qa .accordion__content span { display:inline-block;font-weight:700;margin:15px 0 5px }
.qa .accordion__control { align-items:center;background:0 0;cursor:pointer;display:flex;justify-content:space-between;width:100% }
.qa .accordion__icon { align-items:center;background:#e3edff;border-radius:50px;display:inline-flex;justify-content:center;min-height:36px;min-width:36px;position:relative }
.qa .accordion__icon svg { height:16px;left:0;top:0;transition:.2s;width:16px }
.qa .accordion__title { color:#161616;font-size:25px;line-height:30px;padding-right:15px;text-align:left }
.qa .accordion.open .accordion__content { margin-top:16px }
.qa .accordion__icon .accordion__icon-close { width:11px }
@media screen and (max-width:991px) {
  .qa .accordion__title { font-size:20px }
}
@media screen and (max-width:574px) {
  .qa .accordion { padding:14px }
  .qa .accordion__title { font-size:16px;line-height:130% }
}

/* ===== вручную (генератор этот раздел сохраняет) ===== */