ul {
  list-style-image: url("https://static.tildacdn.com/tild3164-3561-4537-b234-626438373033/KRIT_TORO_3.svg");
}

:root {
  --color-primary: #389BFF;
  --color-text: #1a2332;
  --touch-min: 44px;
}

/* Куки ниже попапа, чтобы не перекрывать кнопку «Записаться на демо» */
@media (max-width: 960px) {
  #rec2287734551,
  #rec2287734551 .t886 {
    z-index: 90000 !important;
  }
  #rec2287734551 .t886 {
    padding: 12px 16px !important;
  }
  #rec2287734551 .t886__text {
    font-size: 13px !important;
    line-height: 1.4 !important;
    color: var(--color-text);
  }
  #rec2287734551 .t886__btn,
  #rec2287734551 button,
  #rec2287734551 a.t-btn {
    min-width: var(--touch-min) !important;
    min-height: var(--touch-min) !important;
    padding: 10px 16px !important;
  }
}

@media (max-width: 640px) {
  .t-popup_show .t-popup__container,
  #rec2256269521 .t-popup__container,
  #rec2429232041 .t-popup__container {
    padding-bottom: 140px !important;
    max-height: 100dvh !important;
    overflow-y: auto !important;
  }

  #rec2256269521 .t-popup__close,
  #rec2429232041 .t-popup__close {
    width: var(--touch-min) !important;
    height: var(--touch-min) !important;
    min-width: var(--touch-min) !important;
    min-height: var(--touch-min) !important;
  }
  #rec2256269521 .t-popup__close-icon,
  #rec2256269521 .t-popup__close-icon svg {
    width: 20px !important;
    height: 20px !important;
  }
  #rec2256269521 .t-checkbox__indicator,
  #rec2256269521 input[type="checkbox"] {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
  }
  #rec2256269521 .t702__title { font-size: 22px !important; }
  #rec2256269521 .t-input { min-height: 48px !important; }
}