/* TE700 — выравнивание карточек и кнопок, отступы внутри
   Блок: .uc-nashi-uslugi */

.t829__textwrapper{
    margin-left:20px;
}
.t829 .t-card__btn-wrapper{
    margin-left:20px;
}

/* 1) Шапка секции по центру */
.uc-nashi-uslugi .t-section__topwrapper .t-col { 
  display: block !important; 
}
.uc-nashi-uslugi .t-section__topwrapper,
.uc-nashi-uslugi .t-section__title,
.uc-nashi-uslugi .t-section__descr {
  text-align: center;
}
/* Отступы внутри серой части карточки */
.uc-nashi-uslugi .t-card__content {
  padding: 24px 26px 26px;  /* top right/left bottom – можешь подстроить */
  box-sizing: border-box;
}


/* 2) Flex только для колонок с карточками */
.uc-nashi-uslugi .te700__container .t-col { 
  display: flex; 
}
.uc-nashi-uslugi .te700__container .t-col > div {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* 3) Карточка тянется по высоте, кнопка внизу,
      + отступы внутри серой подложки */
.uc-nashi-uslugi .te700__item,
.uc-nashi-uslugi .t-card__wrap,
.uc-nashi-uslugi .te700__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.uc-nashi-uslugi .te700__content {
  padding: 24px 26px 26px; /* регулируешь отступы тут */
  box-sizing: border-box;
}

.uc-nashi-uslugi .t-card__textwrapper,
.uc-nashi-uslugi .te700__text {
  flex: 1 1 auto;
}

.uc-nashi-uslugi .t-card__btn-container,
.uc-nashi-uslugi .t-btnwrapper,
.uc-nashi-uslugi .te700__btn-wrapper {
  margin-top: auto;
}

/* 4) Выравнивание высот на десктопе */
@media (min-width: 961px){
  .uc-nashi-uslugi .t-card__uptitle { min-height: 24px; }  /* ~1 строка */
  .uc-nashi-uslugi .t-card__title   { min-height: 56px; }  /* ~2 строки */
  .uc-nashi-uslugi .t-card__descr   { min-height: 88px; }  /* ~3–4 строки */
}

/* 5) На мобилках убираем фиксированные высоты и делаем мягче отступы */
@media (max-width: 960px){
  .uc-nashi-uslugi .t-card__uptitle,
  .uc-nashi-uslugi .t-card__title,
  .uc-nashi-uslugi .t-card__descr {
    min-height: 0;
  }

  .uc-nashi-uslugi .te700__content {
    padding: 20px 18px 22px;
  }
}
