.table {
    width: 100%;
    max-width: 1200px;
    margin: 20px auto; /* Центрирование таблицы и отступы */
    border-collapse: collapse;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    font-size: 2rem; /* Увеличенный размер текста */
    border: 1px solid #ddd; /* Добавленная рамка */
    background-color: #fff; /* Белый фон таблицы */
}

.table th, .table td {
    padding: 16px; /* Уменьшенные отступы */
    border: 1px solid #ddd; /* Рамка вокруг ячеек */
    text-align: left;
}

.table th { 
    background-color: #999;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.table tr:nth-child(even) {
    background-color: #f9f9f9; /* Полосатый эффект для строк */
}

.table tr:hover {
    background-color: #f1f1f1; /* Цвет при наведении */
}

.table td a.btn {
    padding: 5px 10px;
    margin: 0 3px; /* Уменьшенные отступы */
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.3s ease;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Добавленные тени */
    display: inline-block;
    width: 120px; /* Ширина кнопок */
    text-align: center;
}

.btn-info {
    background-color: #f8da5b;
    color: #333;
}

.btn-info:hover {
    background-color: #247291;
    color:white;
}

/* Заголовок страницы */
h2 {
    margin-top: 30px; /* Уменьшенный отступ сверху */
    margin-bottom: 20px; /* Уменьшенный отступ снизу */
    font-size: 4.2rem; /* Увеличенный размер текста */
    color: #333;
    text-align: center;
}

/* Стили для информационного текста */
.info-text {
    width: 100%; /* Ширина текста */
    max-width: 1350px;
    margin: 0 auto 20px auto; /* Центрирование и отступы */
    font-size: 2rem; /* Увеличенный размер текста */
    line-height: 1.6;
    padding: 15px; /* Уменьшенный отступ */
    border-radius: 8px;
    border: 1px solid #ddd;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Выровнять actions по правому краю */
.table td:last-child, .table td:last-child {
    text-align: right;
    width: 150px;
}


