.page-proverka-avto .main .btn.btn--mid.btn--blue{
  font-size: 16px;
  padding: 14px 34px;
  border-radius: 12px;
  min-height: 48px;
}

/* Популярные модели (как на /poisk-avto/) */
.page-proverka-avto .tp-models-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 12px;
}
.page-proverka-avto .tp-models-grid .need-card{
  display: block;
  padding: 14px 14px;
  border-radius: 16px;
  text-decoration: none;
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.14);
  box-shadow: 0 12px 32px rgba(0,0,0,0.22);
  transition: transform .15s ease, border-color .15s ease, background .15s ease;
  color: #ffffff;
}
.page-proverka-avto .tp-models-grid .need-card:hover{
  transform: translateY(-2px);
  background: rgba(255,255,255,0.08);
  border-color: rgba(255,255,255,0.20);
}
.page-proverka-avto .tp-models-grid .need-card__title{
  font-weight: 700;
  margin-bottom: 6px;
  color: #ffffff;
}
.page-proverka-avto .tp-models-grid .need-card__text{
  opacity: 0.78;
  font-size: 13px;
  color: rgba(255,255,255,0.78);
}
@media (max-width: 980px){
  .page-proverka-avto .tp-models-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 480px){
  .page-proverka-avto .tp-models-grid{ grid-template-columns: 1fr; }
}








/* Десктоп: две карточки одной высоты + правильная компоновка внутри */
@media (min-width: 981px){

  /* 1) Родитель ряда: растягиваем элементы по высоте строки */
  .cheking__items,
  .cheking__grid,
  .cheking__wrap{
    align-items: stretch;
  }

  /* 2) Сами карточки заполняют высоту */
  .cheking__item{
    height: 100%;
  }

  /* 3) Правая карточка: распределяем контент по высоте */
  .cheking__item.cheking__item1{
    display: flex;
    flex-direction: column;
  }

  /* Воздух между строками (как ты просил) */
  .cheking__item1 .cheking__title{ margin-bottom: 16px; }
  .cheking__item1 .cheking__desc{ margin: 0 0 12px; }
  .cheking__item1 .cheking__subtitle{ margin-bottom: 16px; }

  /* Под кнопкой "три пустые строки" */
  .cheking__item1 .btn{
    margin-bottom: 24px;
    align-self: flex-start;
  }

  /* Нижнюю заметку прижимаем к низу карточки */
  .cheking__item1 .tp-note{
    margin-top: auto;
  }
}








/* Десктоп: одинаковая высота карточек, но без гигантской пустоты */
@media (min-width: 981px){

  /* оставляем выравнивание по высоте */
  .cheking{
    align-items: stretch;
  }
  .cheking__item{
    height: 100%;
  }

  /* правая карточка больше НЕ раздвигает середину */
  .cheking__item.cheking__item1{
    display: block; /* отменяем flex-раскладку */
  }

  /* уменьшаем “воздух” до адекватного */
  .cheking__item1 .cheking__title{ margin-bottom: 10px; }
  .cheking__item1 .cheking__desc{ margin: 0 0 10px; }
  .cheking__item1 .cheking__subtitle{ margin-bottom: 12px; }

  .cheking__item1 .btn{
    margin-bottom: 14px;
  }

  .cheking__item1 .tp-note{
    margin-top: 14px; /* вместо margin-top:auto */
  }
}


@media (min-width: 981px){
  .cheking__item.cheking__item1{
    display: flex;
    flex-direction: column;
  }
  .cheking__item1 .tp-note{
    margin-top: 18px; /* обычный отступ */
  }
}










