/* point/point — основа: блок-основа этапа 1 (captcha); сгенерировано tools/css_majority.py */
.cause__subtitle { margin-bottom:45px }
.point-item { align-items:center;display:flex;gap:50px;justify-content:space-between;margin-bottom:40px }
.point .container .point-item:last-child { margin-bottom:0 }
.point-item__content { max-width:502px }
.point-item__content h3 { font-size:36px;font-weight:500 }
.point-item__content h3 span { color:#ef911f }
.point-item__content p { color:#999;font-family:Inter;font-weight:500;line-height:130%;margin-top:22px }
.point-item__content p span { color:#ef911f }
.point-item__button { margin-top:25px;padding-bottom:15px;padding-top:15px }
.point-item__img { max-width:750px }
.point-item__img_gif { border-radius:12px 12px 0 0;box-shadow:0 0 23.5px 0 rgba(0,0,0,.15) }
.point-item__img-head { align-items:center;border-radius:12px 12px 0 0;box-shadow:0 0 23.5px 0 rgba(0,0,0,.15);display:flex;justify-content:center;position:relative;text-align:center;z-index:10 }
.point-item__img video { max-width:100% }
.point-item__img-head-round { border-radius:50px;display:inline-block;height:12px;width:12px }
.point-item__img-head-rounds { display:flex;gap:10px;left:15px;position:absolute;top:10px }
.point-item__img-head-rounds .point-item__img-head-round:first-child { background:#ec6a5e }
.point-item__img-head-rounds .point-item__img-head-round:nth-child(2) { background:#f5bf4f }
.point-item__img-head-rounds .point-item__img-head-round:nth-child(3) { background:#61c554 }
.point-item__img-head-text { font-size:12px;font-weight:600 }
.point-item_reverse .point-item__img { max-width:530px }
@media screen and (max-width:1370px) {
  .cause__subtitle { margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:520px }
  .point-item__img { max-width:500px }
}
@media screen and (max-width:991px) {
  .cause__subtitle { margin-bottom:40px }
  .point-item__content p { font-size:14px }
  .point-item__content p br { display:none }
  .point-item__content h3 { font-size:26px }
  .point-item__img { max-width:400px }
  .point-item__img-head-text { font-size:8px }
}
@media screen and (max-width:767px) {
  .point-item { flex-direction:column;gap:25px }
  .point-item_reverse { flex-direction:column-reverse }
  .point-item__content { max-width:100%;width:100% }
  .point-item__img { max-width:100% }
}
@media screen and (max-width:574px) {
  .point-item__content p { margin-top:12px }
  .point-item__img-head-text { font-size:50% }
}

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