/* media-target: отличия от основы _base/ui; сгенерировано tools/css_majority.py */
section { margin-top:15vh }
body { overflow-x:hidden;margin:0;padding:0 }
html { overflow-x:hidden;margin:0;padding:0 }
.title { font-size:30px;font-weight:400;line-height:42px;text-align:left }
.btn { background:#FF7A33;border-radius:60px;font-family:Inter;font-size:24px;font-weight:700;padding:18px 40px;transition:.2s ease;border:none;cursor:pointer }
.btn:hover { background-color:rgba(248, 97, 17, 1);transition:.3s }
.link { border-color:#b960f2;color:#b960f2;font-family:Inter;font-weight:500;text-decoration:underline }
.link:hover { text-decoration:none }
.pl20 { padding-left:20px }
.brrd20 { border-radius:20px }
.br2dg { border:2px solid rgba(41, 41, 41, 1) }
.br2gn { border:2px solid rgba(27, 137, 44, 1) }
.bs { box-shadow:0 0 25px rgba(0, 0, 0, 0.1) }
.fz26 { font-size:26px }
.fz30 { font-size:30px }
.cw { color:#fff }
.paralax { opacity:0;transform:translateY(100px);transition:transform .5s ease-out, opacity .5s ease-out }
.paralax.paralaxed { opacity:1;transform:translateY(0) }
@media screen and (max-width:1370px) {
  .title { font-size:34px }
}
@media screen and (max-width:991px) {
  #IVTpopupWrap { display:none!important }
  section { margin-top:8vh }
  .btn { max-width:fit-content;padding:12px 35px;font-size:16px;font-weight:500 }
  .mb-p5 { padding:5px }
  .mb-pl10 { padding-left:10px }
  .brrd30 { border-radius:15px }
  .mb-br1dg { border:1px solid rgba(41, 41, 41, 1) }
  .bs { box-shadow:0 0 15px #31313132 }
  .title { font-size:30px;line-height:40px }
}
@media screen and (max-width:767px) {
  .title { font-size:30px;line-height:40px }
}
@media screen and (max-width:574px) {
  .title { font-size:18px;line-height:1.3;font-weight:500 }
  .link { text-decoration:underline }
  .link:hover { text-decoration:none }
}

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