/* Убираем ВСЕ границы */
.quill-table__table td {
  border-left: none !important;
  border-right: none !important;
}

/* Оставляем только горизонтальные */
.quill-table__table tr {
  border-bottom: 1px solid #eaeaea !important;
}

/* Убираем верхнюю у первой строки */
.quill-table__table tr:first-child {
  border-top: none !important;
}


/* Таблица на всю ширину */
.quill-table__table{
  width:100% !important;
  table-layout: fixed;
  border-collapse: collapse;
}

/* Ячейки */
.quill-table__table td{
  vertical-align: top;
}

/* 1-й столбец (цена): фиксируем ширину и запрещаем перенос */
.quill-table__table td:first-child{
  width: 90px !important;
  min-width: 90px !important;
  white-space: nowrap !important;
  padding-right: 20px !important;
}

/* 2-й столбец (описание): разрешаем нормальный перенос */
.quill-table__table td:nth-child(2){
  width: calc(100% - 90px) !important;
  white-space: normal !important;
  word-break: normal;
}



/* Увеличиваем высоту строк */
.quill-table__table td{
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

/* Немного увеличим межстрочный интервал */
.quill-table__table p{
  line-height: 1.5 !important;
}




.t849__leadbox{
  background:#BE394F;
  color:#fff !important;
  padding:18px 22px;
  border-radius:10px;
  margin: 10px 0 18px;
  font-weight:500;
}
.t849__leadbox *{ color:#fff !important; }



/* Убираем лишние переносы между таблицей и следующим бордовым заголовком */
.quill-table__wrapper + br { display:none !important; }
.quill-table__wrapper + br + br { display:none !important; }
.quill-table__wrapper + br + br + br { display:none !important; }

/* Если захочешь оставить один маленький отступ — добавим через margin */
.quill-table__wrapper { margin-bottom: 10px !important; }

/* Отступ сверху больше */
.t849__text .t849__leadbox {
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 16px 20px;
}

/* Убираем лишние  после плашки */
.t849__text .t849__leadbox + br,
.t849__text .t849__leadbox + br + br {
    display: none;
}

/* Таблица ближе к плашке */
.t849__text .t849__leadbox + .quill-table__wrapper {
    margin-top: 0px;
}






/* Мобилка: центрируем сумму по высоте ячейки */
@media (max-width: 640px){
  .quill-table__table tr > td:first-child{
    vertical-align: middle !important;
  }

  /* чтобы текст внутри td тоже нормально центрировался */
  .quill-table__table tr > td:first-child .quill-table__cell-line{
    margin: 0 !important;
  }
}

html {
  scroll-padding-top: 120px;
}



/* БАНК КРОВИ — финальный вариант */
#rec1898683011 .t849__text a[href*="/bank"] {
    display: inline-block !important;
    background-color: #BE394F !important; /* фирменный бордовый */
    color: #ffffff !important;           /* белый текст */
    padding: 16px 36px !important;
    border-radius: 30px !important;      /* сильное скругление */
    text-decoration: none !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    margin-top: 20px;
}

/* убираем влияние strong */
#rec1898683011 .t849__text strong {
    color: inherit !important;
}