/*!* Подвал *!*/
/*.gamer-footer {*/
/*    background: var(--darker-bg);*/
/*    padding: 3rem 0 0;*/
/*    border-top: 1px solid var(--primary-dark);*/
/*}*/

/*.footer-logo {*/
/*    font-size: 1.8rem;*/
/*    font-weight: 700;*/
/*    margin-bottom: 2rem;*/
/*    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));*/
/*    -webkit-background-clip: text;*/
/*    background-clip: text;*/
/*    color: transparent;*/
/*    text-transform: uppercase;*/
/*    letter-spacing: 1px;*/
/*}*/

/*.footer-links {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));*/
/*    gap: 2rem;*/
/*    margin-bottom: 2rem;*/
/*}*/

/*.links-column h4 {*/
/*    font-size: 1.2rem;*/
/*    margin-bottom: 1.5rem;*/
/*    color: var(--light-text);*/
/*    position: relative;*/
/*    padding-bottom: 0.5rem;*/
/*}*/

/*.links-column h4::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    width: 50px;*/
/*    height: 2px;*/
/*    background: var(--primary-color);*/
/*}*/

/*.links-column ul {*/
/*    list-style: none;*/
/*}*/

/*.links-column ul li {*/
/*    margin-bottom: 0.8rem;*/
/*}*/

/*.links-column ul li a {*/
/*    color: var(--dark-text);*/
/*    text-decoration: none;*/
/*    transition: all 0.3s ease;*/
/*}*/

/*.links-column ul li a:hover {*/
/*    color: var(--primary-color);*/
/*    padding-left: 5px;*/
/*}*/

/*.social-media {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    gap: 1.5rem;*/
/*    margin-bottom: 2rem;*/
/*}*/

/*.social-media a {*/
/*    color: var(--dark-text);*/
/*    font-size: 1.5rem;*/
/*    transition: all 0.3s ease;*/
/*}*/

/*.social-media a:hover {*/
/*    color: var(--primary-color);*/
/*    transform: translateY(-3px);*/
/*}*/

/*.footer-bottom {*/
/*    padding: 1.5rem 0;*/
/*    border-top: 1px solid rgba(255, 255, 255, 0.1);*/
/*    text-align: center;*/
/*    color: var(--dark-text);*/
/*    font-size: 0.9rem;*/
/*}*/

/*.legal-links {*/
/*    margin-top: 1rem;*/
/*}*/

/*.legal-links a {*/
/*    color: var(--dark-text);*/
/*    text-decoration: none;*/
/*    margin: 0 1rem;*/
/*    transition: all 0.3s ease;*/
/*}*/

/*.legal-links a:hover {*/
/*    color: var(--primary-color);*/
/*}*/


/*@media (max-width: 576px) {*/
/*    .main-nav ul {*/
/*        flex-wrap: wrap;*/
/*        justify-content: center;*/
/*    }*/

/*    .main-nav ul li {*/
/*        margin: 0.5rem;*/
/*    }*/

/*    .hero h1 {*/
/*        font-size: 2.2rem;*/
/*    }*/

/*    .featured-games h2, .newsletter h2 {*/
/*        font-size: 2rem;*/
/*    }*/
/*    !* Иконки социальных сетей *!*/
/*    .fa-vk { !* Стиль для ВКонтакте *!*/
/*        color: #4a76a8;*/
/*    }*/

/*    .fa-telegram { !* Стиль для Telegram *!*/
/*        color: #0088cc;*/
/*    }*/
/*}*/
/* Подвал */
.gamer-footer {
    background: var(--darker-bg);
    padding: 3rem 0 0;
    border-top: 1px solid var(--primary-dark);
}

.footer-logo {
    font-size: 2rem;
    font-weight: 700;
    background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.footer-links {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 2rem;
    margin-bottom: 2rem;
}

.links-column h4 {
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
    color: var(--light-text);
    position: relative;
    padding-bottom: 0.5rem;
}

.links-column h4::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 2px;
    background: var(--primary-color);
}

.links-column ul {
    list-style: none;
}

.links-column ul li {
    margin-bottom: 0.8rem;
}

.links-column ul li a {
    color: var(--dark-text);
    text-decoration: none;
    transition: all 0.3s ease;
}

.links-column ul li a:hover {
    color: var(--primary-color);
    padding-left: 5px;
}

.social-media {
    display: flex;
    justify-content: center;
    gap: 1.5rem;
    margin-bottom: 2rem;
}

.social-media a {
    color: var(--dark-text);
    font-size: 1.5rem;
    transition: all 0.3s ease;
}

.social-media a:hover {
    color: var(--primary-color);
    transform: translateY(-3px);
}

.footer-bottom {
    padding: 1.5rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    text-align: center;
    color: var(--dark-text);
    font-size: 0.9rem;
}

.legal-links {
    margin-top: 1rem;
}

.legal-links a {
    color: var(--dark-text);
    text-decoration: none;
    margin: 0 1rem;
    transition: all 0.3s ease;
}

.legal-links a:hover {
    color: var(--primary-color);
}

/* Классы из HTML, которых нет в CSS */
.bg-dark {
    /*background: var(--darker-bg);*/
    padding: 3rem 0 0;
    border-top: 1px solid var(--primary-dark);
}

.text-white {
    color: white;
}

.py-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

/*!* Стили для иконки Discord (используется, но нет в CSS) *!*/
/*.fa-discord:hover {*/
/*    color: #5865F2;*/
/*}*/

/*!* Не используемые пока стили В медиазапросе *!*/
/*.main-nav ul {*/
/*    flex-wrap: wrap;*/
/*    justify-content: center;*/
/*}*/

/*.main-nav ul li {*/
/*    margin: 0.5rem;*/
/*}*/

/*.hero h1 {*/
/*    font-size: 2.2rem;*/
/*}*/

/*.featured-games h2, .newsletter h2 {*/
/*    font-size: 2rem;*/
/*}*/

/*.fa-vk {*/
/*    color: #4a76a8;*/
/*}*/

/*.fa-telegram {*/
/*    color: #0088cc;*/
/*}*/