body {
            background-color: rgba(255, 255, 255, 0.8);
            color: #333333;
            display: flex;
            flex-direction: column;     

        
}

        .header {
            margin-bottom: 20px;
        }
        .navbar {
            background: linear-gradient(to right, #ff3333, #cc0000);
        }
        .navbar-brand, .nav-link {
            color: #ffffff !important; /* Белый цвет текста в навигации */
        }
        .description {
            margin: 20px;
            padding: 20px;
            background-color: #ffffff;
            border: 2px solid #ff0000; /* Красная рамка */
            border-radius: 5px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        }
        h2, h3 {
            color: #ff0000; /* Красный цвет заголовков */
        }
        .btn-primary {
            background-color: #ff0000; /* Красный цвет кнопки */
            border-color: #ff0000; /* Красная рамка кнопки */
        }
        .btn-primary:hover {
            background-color: #cc0000; /* Темно-красный при наведении */
            border-color: #cc0000; /* Темно-красная рамка при наведении */
        }

.navbar .nav-link:hover {
        color: #ffc107; /* Цвет при наведении */
    }
        footer {
            background-color: #cc0000;
            color: white; /* Цвет текста футера */
            text-align: center;
            padding: 10px 0;
            position: relative;
            bottom: 0;
            width: 100%;
        }

 .main-container {
            min-height: 80vh; /* Высота контейнера 80vh */
            display: flex;
            align-items: center; /* Центрирование содержимого по вертикали */
            justify-content: center; /* Центрирование содержимого по горизонтали */
            flex-direction: column;
}
