.table1 {
	font-family: "roboto flex";
	font-size: 20px;
	font-weight: 300;
	text-align: left;
	border-collapse: collapse;
}

td {
  padding-top: 2px;
  padding-bottom: 20px;
  vertical-align: top;
}

@media screen and (min-width: 480px) and (max-width: 959px) {
    .table1 {font-size: 18px}
}
    
@media screen and (max-width: 479px) {
    .table1 {font-size: 16px}
}
 
 
/* ==========================================================================
   Salute Advisory – стили текста (рабочий файл)
   Классы добавляются по мере того, как вы присылаете их названия.
   Брейкпоинты: десктоп от 1200, планшет 641–1199, мобильный до 640.
   ========================================================================== */

:root {
  --sd-font: 'Montserrat', 'Segoe UI', Arial, sans-serif;
  --sd-ink: #19191C;        /* основной текст */
  --sd-blue: #007EA7;       /* голубой */
  --sd-grey: #747474;       /* серый: подписи */
  --sd-line: #D2D5DC;       /* разделительные линии */
  --sd-muted: #5E6068;      /* второстепенный текст */
  --sd-navy: #1A2A74;       /* акцент */
  --sd-white: #FFFFFF;
}

/* ---------- ДЕСКТОП, от 1200 px ---------- */

/* Названия показателей: «ЗАВЕРШЕННЫЕ ПРОЕКТЫ», «ОБЪЕМ СДЕЛОК» */
.sd-section-name {
  font-family: var(--t-text-font, Arial, sans-serif);
  text-align: left;
  color: var(--sd-grey);
  font-size: 8px;
  font-weight: 400;
  letter-spacing: 1.5px;
  line-height: 1;
  text-transform: uppercase;
}

/* Самый крупный текст на обложке страницы */
.sd-page-title {
  font-family: var(--t-text-font, Arial, sans-serif);
  text-align: left;
  color: var(--sd-navy);
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none;
}

/* Простые текстовые блоки; на обложке: «Полный цикл сопровождения…» */
.sd-main-text {
  font-family: var(--t-text-font, Arial, sans-serif);
  text-align: left;
  color: var(--sd-ink);
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.3;
  text-transform: none;
}

/* Расшифровки рядом с большими цифрами, пояснения в карточках */
.sd-descriptor {
  font-family: var(--t-text-font, Arial, sans-serif);
  text-align: left;
  color: var(--sd-ink);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.3;
  text-transform: none;
}

/* Маркированный список с разделительными линиями (как во втором макете).
   Разметка: <ul class="sd-list"><li class="sd-list-item">Начало:</b> текст</li>…</ul> */
.sd-list {
  font-family: var(--t-text-font, Arial, sans-serif);  /* шрифт текста из настроек сайта Тильды */
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid var(--sd-line);       /* линия под последним пунктом */
}
.sd-list-item {
  position: relative;
  margin: 0;
  font-family: var(--t-text-font, Arial, sans-serif);
  padding: 13px 0 13px 19px;                      /* 19px слева = кружок 7px + зазор 12px */
  border-top: 1px solid var(--sd-line);           /* линия над каждым пунктом */
  text-align: left;
  color: var(--sd-muted);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-transform: none;
}
.sd-list-item b {
  font-weight: 700;
  color: var(--sd-ink);                           /* жирное начало тезиса */
}
.sd-list-item::before {                           /* кружок-маркер */
  content: "";
  position: absolute;
  left: 0;
  top: calc(13px + .75em - 3.5px);                /* по центру первой строки */
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--sd-navy);
}

/* ---------- ПЛАНШЕТ, 641–1199 px ---------- */
@media screen and (max-width: 1199px) {

  .sd-page-title { font-size: 36px; }   /* действует и на мобильном */
  .sd-descriptor { font-size: 12px; }   /* на мобильном возвращается к 14, см. ниже */
}

/* ---------- МОБИЛЬНЫЙ, до 640 px ---------- */
@media screen and (max-width: 640px) {

  .sd-main-text { font-size: 16px; }
  .sd-descriptor { font-size: 14px; }
  .sd-list-item { font-size: 12px; }
}