
footer{
    border-top: 1px solid #e8ecec;
    width: 100%;
display: flex;
justify-content: center;
}

footer>.container {
   
        padding: 25px 10px 24px;
        min-width: 1440px;
        width: 1440px;
        height: 85px;
        display: flex;
        align-items: center;
        justify-content: space-between;
}

.footer__logo {
    display: flex;
    gap: 12px;
    align-items: center;
}
.footer__logo>p {
font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: #666;
}

.footer__logo>.custom-logo-link {
    width: 36px;
        height: 36px;
}

.footer__logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.footer__nav>ul {
    list-style: none !important;
}

.footer-menu{margin: 0; padding: 0;}


.footer-menu .menu-item>a{
    text-decoration: none !important;
        color: inherit !important;
        font-family: var(--font-family);
            font-weight: 400;
            font-size: 14px;
            color: #666;
}


/* ====== TABLET (до 1024px) ====== */
@media (max-width: 1440px) {
    footer>.container {
    
   
            min-width: unset;
            width: 100%;
            height: 85px;
       
        }
    .footer-menu {
        gap: 18px;
    }

    .footer-menu .menu-item>a {
        font-size: 13px;
    }
}

/* ====== MOBILE (до 768px) ====== */
@media (max-width: 768px) {
    footer>.container {
       
        text-align: center;
        gap: 20px;
        padding: 20px 15px;
    }

    .footer__logo {
        flex-direction: column;
        gap: 8px;
    }

    .footer__logo p {
        font-size: 13px;
    }

    .footer-menu {
        flex-direction: column;
        gap: 10px;
        align-items: center;
    }

    .footer-menu .menu-item>a {
        font-size: 14px;
    }
}