.elementor-726 .elementor-element.elementor-element-4c20cbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for text-editor, class: .elementor-element-b381652 */body {
font-family: 'Roboto Condensed', sans-serif;
}

/* Контейнер для таблицы с горизонтальным скроллом */
.table-container {
width: 100%;
overflow-x: auto; /* Горизонтальный скролл */
}

table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
font-family: 'Roboto Condensed', sans-serif;
min-width: 600px; /* Минимальная ширина таблицы для скролла */
}

/* Стили для заголовков */
table th {
background-color: #f2f2f2;
font-weight: 700; /* Жирный текст */
font-size: 8px; /* Размер 8px */
text-align: center;
border: 1px solid #ddd;
padding: 8px;
}

/* Стили для тела таблицы */
table td {
font-weight: 400; /* Обычный текст */
font-size: 12px; /* Размер 12px */
text-align: center;
border: 1px solid #ddd;
padding: 8px;
}

/* Чередующиеся строки */
table tr:nth-child(even) {
background-color: #f9f9f9;
}

/* Подсветка строки при наведении */
table tr:hover {
background-color: #f1f1f1;
}

/* Адаптивность: скролл на мобильных устройствах */
@media (max-width: 768px) {
.table-container {
overflow-x: auto;
-webkit-overflow-scrolling: touch; /* Плавный скролл на iOS */
}
}/* End custom CSS */