h1 {
        text-transform: uppercase !important;
    }
    .t1025 .t-store__card__price-buttons_in-row .t-store__card__price-wrapper {
        display: none !important;
    }
    .t-store__prod-popup__price-wrapper {
        display: none !important;
    }
    .t-store__card__price-wrapper {
         display: none !important;
    }
    

/* Стили для контейнера div.t123 */
.t123 {
  background-color: rgb(243, 247, 253); /* Светло-голубой фон на всю ширину */
  box-sizing: border-box;
  text-align: center; /* Центрирование содержимого внутри блока */
}

/* Общий контейнер для контента внутри t123, чтобы ограничить его ширину */
.t123 .t-width {
  max-width: 800px; /* Ширина меньше контейнера товаров */
  margin: 0 auto; /* Центрирование контента внутри t123 */
  padding: 0 20px; /* Горизонтальные отступы для контента */
  font-family: 'Inter', Arial, sans-serif; /* Шрифт как у основного текста на usipseriest */
  font-size: 18px; /* Размер шрифта, немного меньше чем у основного текста, для поля ввода */
  text-align: left; /* Выравнивание всего содержимого этого контейнера по левому краю */
}

/* Стили для текстовой области внутри div.t123 */
.t123 textarea {
  background-color: #ffffff; /* Белый фон */
  border: 1px solid #cccccc; /* Светло-серый бордюр */
  padding: 12px; /* Внутренние отступы */
  font-family: 'Inter', Arial, sans-serif; /* Шрифт как у основного текста на usipseriest */
  font-size: 18px; /* Размер шрифта, немного меньше чем у основного текста, для поля ввода */
  line-height: 1.4; /* Межстрочный интервал */
  color: #000000; /* Черный цвет текста */
  width: 100%; /* Ширина на всю доступную область */
  max-width: 100%; /* Ограничение ширины для лучшей читаемости */
  box-sizing: border-box; /* Учитываем padding и border в ширине */
  resize: vertical; /* Разрешаем изменение размера по вертикали */
  text-align: left; /* Текст в текстовой области остается выровненным по левому краю */
  margin: 0 0 20px 0; /* Выравнивание по левому краю и отступ снизу */
  display: block; /* Для применения margin */
  border-radius: 4px; /* Слегка скругленные углы для поля ввода */
}

/* Стили для заголовков h2 внутри div.t123 */
.t123 h2 {
  color: rgb(0, 78, 161); /* Синий цвет, как у h1 на usipseriest */
  font-family: 'Inter', Arial, sans-serif; /* Шрифт как у h1 на usipseriest */
  font-size: 28px; /* Увеличенный размер шрифта для h2 */
  font-weight: 900; /* Жирный, как у h1 на usipseriest */
  line-height: 1.2; /* Межстрочный интервал */
  margin-bottom: 20px; /* Отступ снизу */
  margin-top: 20px; /* Отступ сверху */
  text-align: left; /* Выравнивание заголовка по левому краю */
}

.t123 p {
  color: #000000;
  font-family: 'Inter', Arial, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 15px;
  text-align: left;
}

/* Стили для неупорядоченных списков (ul) внутри div.t123 */
.t123 ul {
  list-style-type: disc; /* Маркеры в виде дисков */
  padding-left: 25px; /* Отступ слева для маркеров */
  margin: 0 0 15px 0; /* Выравнивание по левому краю и отступ снизу */
  max-width: 1000px; /* Ограничение ширины для лучшей читаемости */
  margin-bottom: 25px;
  text-align: left; /* Текст в списке остается выровненным по левому краю */
  display: block; /* Для применения margin */
}

/* Стили для элементов списка (li) внутри div.t123 */
.t123 li {
  color: #000000; /* Черный цвет текста */
  font-family: 'Inter', Arial, sans-serif; /* Шрифт как у основного текста на usipseriest */
  font-size: 18px; /* Размер шрифта как у основного текста на usipseriest */
  line-height: 1.4; /* Межстрочный интервал как у основного текста на usipseriest */
  margin-bottom: 10px; /* Небольшой отступ снизу */
  padding-left: 0px; /* Убираем внутренний отступ */
}

/* Стили для жирного текста внутри div.t123 */
.t123 strong {
  color: rgb(0, 0, 0); /* Черный цвет */
  font-weight: 700; /* Жирный */
}

  .breadcrumbs {
    margin-left: 0 !important;
    text-align: left !important;
  }
  
  .t123, 
  .t123 .t-container_100, 
  .t123 .t-width_100 {
    text-align: left !important;
  }


/* Mobile performance and usability — 2026-10-16 */
:where(a,button,input,textarea,select,summary):focus-visible{
  outline:3px solid #f5bd25;
  outline-offset:3px;
}
@media (max-width:960px){
  .t-store__card{
    content-visibility:auto;
    contain-intrinsic-size:auto 620px;
  }
}
@media (max-width:640px){
  .t657.t657_rectangle{
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
  }
  .t657 .t657__wrapper{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px!important;
    align-items:center!important;
    width:100%!important;
    min-height:88px!important;
    padding:14px 42px 14px 16px!important;
    box-sizing:border-box!important;
  }
  .t657 .t657__text{
    width:auto!important;
    margin:0!important;
    font-size:12px!important;
    line-height:1.35!important;
    text-align:left!important;
  }
  .t657 .t657__btn{
    min-width:104px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0 16px!important;
  }
  .t657 .t657__close-button{
    top:8px!important;
    right:8px!important;
    width:32px!important;
    height:32px!important;
  }
}
@media (prefers-reduced-motion:reduce){
  html:focus-within{scroll-behavior:auto}
  *,*::before,*::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}


/* Related article links — 2026-10-16 */
.ph-related-links{
  max-width:820px;
  margin:48px auto 12px;
  padding:28px 30px;
  border-top:2px solid #0055a5;
  background:#f3f7fd;
  color:#16324f;
  font-family:Inter,Arial,sans-serif;
}
.ph-related-links h2{
  margin:0 0 18px;
  color:#0055a5;
  font-size:26px;
  line-height:1.2;
  text-transform:uppercase;
}
.ph-related-links ul{margin:0;padding:0;list-style:none}
.ph-related-links li{margin:0;border-top:1px solid #ccd8e6}
.ph-related-links a{
  display:block;
  padding:13px 0;
  color:#0d3158;
  font-size:16px;
  font-weight:700;
  line-height:1.4;
  text-decoration:none;
}
.ph-related-links a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:640px){
  .ph-related-links{margin-top:36px;padding:22px 18px}
  .ph-related-links h2{font-size:23px}
  .ph-related-links a{min-height:44px;font-size:15px}
}
