/* advs/advs — основа: блок-основа этапа 1 (landing); сгенерировано tools/css_majority.py */
.adv__wrapper { align-items:center;border-radius:15px;box-shadow:0 4px 40px 0 rgba(0,0,0,.1);display:flex;gap:52px;justify-content:space-between;padding:25px 40px }
.adv__item { align-items:center;justify-content:center;border-right:2px solid hsla(0,0%,7%,.2);display:inline-flex;width:100%;gap:30px;padding-right:50px;justify-self:center }
.adv__item:first-child { justify-content:start }
.adv__item:last-child { justify-content:end }
.adv__item--last { border-right:none;padding-right:0 }
.adv__item-icon { align-items:center;background:linear-gradient(90deg,#dbecfb,#cfddf2);border-radius:8px;display:inline-flex;justify-content:center;padding:14px;position:relative }
.adv__item-icon:before { box-shadow:0 0 31px 0 #1f71d2;content:"";display:inline-block;height:10px;left:50%;position:absolute;top:50%;width:10px }
.adv__item-icon img { min-width:32px;height:32px }
.adv__item-text { color:#111;font-size:16px;line-height:25px }
.pt0 { padding-top:0 }
@media screen and (max-width:1370px) {
  .adv__wrapper { box-shadow:none;margin:0 auto;max-width:720px;padding:0 }
  .adv__item { border-right:none;flex-direction:column;gap:15px;padding-right:0 }
}
@media screen and (max-width:991px) {
  .mb-pt60 { padding-top:60px }
}
@media screen and (max-width:767px) {
  .adv__wrapper { flex-wrap:wrap;gap:30px 4% }
  .adv__item { align-items:center;display:flex;flex-direction:row;width:48% }
  .adv__item-icon { min-height:60px;min-width:60px }
}
@media screen and (max-width:480px) {
  .adv__item { flex-direction:column;justify-content:center;text-align:center }
  .adv__item-text { font-size:14px;text-align:center }
}

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