/*

/* ==========================================
 * АВТОМАТИЧЕСКОЕ МАСШТАБИРОВАНИЕ СТРАНИЦЫ
 * ==========================================
 * Все размеры конвертированы в rem (1rem = 16px на 1600px)
 * Медиа-запросы оставлены в px (стандарт)
 * ========================================== */

html {
  font-size: 16px;
  scroll-behavior: smooth;
}

/* Десктоп: масштабирование 1600px → 767px */
@media screen and (min-width: 768px) and (max-width: 1600px) {
  html {
    font-size: 1vw;
  }
}

/* Мобильная версия: 767px → 370px */
@media screen and (max-width: 767px) {
  html {
     font-size: calc(16 * 0.2702702703vw)
  }
}


.section--u-ii3vr6deb {display: flex; flex-direction: column; padding-left: 7.125rem; padding-right: 7.125rem; margin-top: 0; margin-bottom: 0; row-gap: 2.5rem; padding-top: 3.125rem; color: rgba(255, 247, 237, 1); background-color: rgb(70, 75, 85); align-items: center; padding-bottom: 3.125rem; min-width: 100rem;}
.container--u-iziiuncv8 {max-width: 85.75rem; display: flex; column-gap: 6.25rem;}
.div--u-ipk66qz4v {display: flex; column-gap: 3.125rem; width: 50%;}
.text--u-inr8phiii {font-size: 0.875rem; color: rgba(162, 165, 170, 1);}
.text--u-i3786toeo {font-size: 0.875rem; color: rgba(162, 165, 170, 1);}
.text--u-ipzy2epf1 {font-size: 0.875rem; color: rgba(162, 165, 170, 1);}
.text--u-ivu7615o4 {font-size: 0.875rem; color: rgba(162, 165, 170, 1);}
.text--u-ipm7o24a0 {font-size: 0.875rem; color: rgba(162, 165, 170, 1);}
.div--u-i3u6jrs5g {display: flex; flex-direction: column; row-gap: 0.3125rem;}
.text--u-in00j2b88 {font-size: 0.875rem; color: rgba(162, 165, 170, 1);}
.text--u-imt30zcnd {font-size: 0.875rem; color: rgba(162, 165, 170, 1);}
.div--u-iktd96pyy {display: flex; flex-direction: column; row-gap: 0.3125rem; justify-content: space-between;}
.svg-icon--u-idge5pdo3 {color: rgba(181, 183, 187, 1); width: 2.125rem; height: 2.125rem;}
.svg-icon--u-idge5pdo3:hover {color: rgba(181, 183, 187, 0.7);}
.div--u-iwl8a9dt1 {display: flex; column-gap: 0.625rem;}
.image--u-idxh0g5i4 {width: auto; height: auto;}
.div--u-iu8wbplcz {width: 30%;}
.div--u-ig5rteen6 {display: flex; column-gap: 3.125rem; width: 50%;}
.text--u-if3hrcr2a {font-size: 0.875rem; color: rgba(162, 165, 170, 1);}
.text--u-i856z73p0 {font-size: 0.875rem; color: rgba(162, 165, 170, 1);}
.text--u-ivh9ac3by {font-size: 0.875rem; color: rgba(162, 165, 170, 1);}
.div--u-ie2uwn6kb {display: flex; flex-direction: column; row-gap: 0.3125rem;}
.text--u-i1h913vy9 {font-size: 0.875rem; color: rgba(162, 165, 170, 1);}
.text--u-i5uu21yep {font-size: 0.875rem; color: rgba(162, 165, 170, 1);}
.div--u-iqoukwwoo {display: flex; flex-direction: column; row-gap: 0.3125rem; justify-content: space-between;}
.svg-icon--u-imtnfxn28 {color: rgba(181, 183, 187, 1); width: 2.125rem; height: 2.125rem;}
.svg-icon--u-imtnfxn28:hover {color: rgba(181, 183, 187, 0.7);}
.div--u-iisqk28n9 {display: flex; column-gap: 0.625rem;}
.image--u-igazzf08j {width: 100%; height: auto;}
.div--u-ikzidy7v5 {width: 25%;}
.svg-icon--u-iimh4z9hs {color: rgba(181, 183, 187, 1); width: 2.125rem; height: 2.125rem;}
.svg-icon--u-iimh4z9hs:hover {color: rgba(181, 183, 187, 0.7);}
.svg-icon--u-ixo7xsvqf {color: rgba(181, 183, 187, 1); width: 2.125rem; height: 2.125rem;}
.svg-icon--u-ixo7xsvqf:hover {color: rgba(181, 183, 187, 0.7);}
.svg-icon--u-i1ztfkc3n {color: rgba(181, 183, 187, 1); width: 2.125rem; height: 2.125rem;}
.svg-icon--u-i1ztfkc3n:hover {color: rgba(181, 183, 187, 0.7);}
@media (max-width: 767px) {.section--u-ii3vr6deb {min-width: 29.9375rem; padding-left: 0.9375rem; padding-right: 0.9375rem;}}
@media (max-width: 767px) {.container--u-iziiuncv8 {flex-direction: column; row-gap: 4.375rem;}}
@media (max-width: 767px) {.div--u-ipk66qz4v {width: 100%; column-gap: 1.875rem;}}
@media (max-width: 767px) {.div--u-ig5rteen6 {width: 100%; column-gap: 1.875rem;}}
