/* НОВЫЙ ФУТЕР — переопределяем старые стили */
        .footer-new {
            background: #0f2b4a;
            color: #e8edf5;
            margin-top: 0;
        }
        .footer-new .wrap {
            width: 100%;
            max-width: 1620px;
            margin: 0 auto;
            padding: 0 50px;
        }

        /* Hover эффекты для всех ссылок */
        .footer-new a {
            transition: color .2s, background .2s, border-color .2s;
            text-decoration: none;
        }
        .footer-new a:hover {
            color: #fff !important;
        }

        /* Ссылки в 6 колонках */
        .footer-new .nav-link {
            font-size: 11.5px;
            color: rgba(255,255,255,.65);
            line-height: 1.3;
            text-decoration: none;
            transition: color .2s;
        }
        .footer-new .nav-link:hover {
            color: #fff !important;
        }

        /* Ссылки в сертификатах */
        .footer-new .cert-link {
            display: block;
            padding: 4px 10px;
            border-radius: 6px;
            font-size: 11.5px;
            color: rgba(255,255,255,.65);
            background: rgba(255,255,255,.03);
            transition: background .2s, color .2s, border-color .2s;
            border-left: 3px solid transparent;
            text-decoration: none;
        }
        .footer-new .cert-link:hover {
            background: rgba(255,255,255,.08);
            color: #fff !important;
            border-left-color: #1a73e8;
        }
        .footer-new .cert-link.active {
            color: #fff;
            background: rgba(26,115,232,.12);
            border-left-color: #1a73e8;
        }

        /* Контактные ссылки */
        .footer-new .contact-link {
            color: rgba(255,255,255,.85);
            text-decoration: none;
            transition: color .2s;
        }
        .footer-new .contact-link:hover {
            color: #4d9fff !important;
        }

        /* Нижние ссылки */
        .footer-new .bottom-link {
            color: rgba(255,255,255,.5);
            font-size: 12px;
            text-decoration: none;
            transition: color .2s;
        }
        .footer-new .bottom-link:hover {
            color: #fff !important;
        }

        /* VK иконка */
        .footer-new .vk-link {
            display: flex;
            align-items: center;
            color: rgba(255,255,255,.55);
            text-decoration: none;
            transition: color .2s;
        }
        .footer-new .vk-link:hover {
            color: #fff !important;
        }

        /* Преимущества — hover */
        .footer-new .adv-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            padding: 12px 8px;
            border-radius: 10px;
            background: rgba(255,255,255,.04);
            transition: background .2s;
            cursor: default;
        }
        .footer-new .adv-item:hover {
            background: rgba(255,255,255,.08);
        }

        /* Кнопка поиска */
        .footer-new .search-btn {
            background: #1a73e8;
            border: none;
            color: #fff;
            padding: 7px 22px;
            border-radius: 8px;
            font-size: 13px;
            font-weight: 600;
            cursor: pointer;
            transition: background .2s;
            flex-shrink: 0;
            white-space: nowrap;
        }
        .footer-new .search-btn:hover {
            background: #3b8bf0;
        }

        /* Кнопка подписки */
        .footer-new .subscribe-btn {
            padding: 7px 20px;
            border-radius: 6px;
            border: none;
            background: #1a73e8;
            color: #fff;
            font-size: 12px;
            font-weight: 600;
            cursor: pointer;
            transition: background .2s;
        }
        .footer-new .subscribe-btn:hover {
            background: #3b8bf0;
        }

        /* Телефон в хедере */
        .footer-new .header-phone {
            font-size: 15px;
            font-weight: 700;
            color: #fff;
            white-space: nowrap;
            text-decoration: none;
            transition: color .2s;
        }
        .footer-new .header-phone:hover {
            color: #4d9fff !important;
        }

        /* Поле ввода email */
        .footer-new .email-input {
            padding: 7px 14px;
            border-radius: 6px;
            border: 1px solid rgba(255,255,255,.12);
            background: rgba(255,255,255,.06);
            color: #fff;
            font-size: 12px;
            width: 180px;
            transition: border .2s;
        }
        .footer-new .email-input:focus {
            outline: none;
            border-color: rgba(255,255,255,.3);
        }
        .footer-new .email-input::placeholder {
            color: rgba(255,255,255,.3);
        }

        /* Заголовки в футере */
        .footer-new .footer-title {
            font-size: 12px;
            font-weight: 700;
            color: #fff;
            margin-bottom: 10px;
            line-height: 1.3;
            letter-spacing: .3px;
        }

        /* Список в навигации */
        .footer-new .footer-nav-list {
            padding: 0;
            list-style: none;
        }
        .footer-new .footer-nav-list li {
            margin-bottom: 4px;
            line-height: 1.3;
        }
        .footer-new .footer-nav-list li:last-child {
            margin-bottom: 0;
        }

        /* Адаптив */
        @media (max-width: 1100px) {
            .footer-new .footer-grid-header {
                grid-template-columns: 1fr !important;
                gap: 12px !important;
            }
            .footer-new .footer-logo-wrap {
                justify-self: center !important;
            }
            .footer-new .footer-search-wrap {
                max-width: 100% !important;
                justify-self: stretch !important;
            }
            .footer-new .footer-phone-wrap {
                justify-self: center !important;
            }
            .footer-new .footer-contacts-grid {
                grid-template-columns: 1fr 1fr !important;
                gap: 20px !important;
            }
        }
        @media (max-width: 1024px) {
            .footer-new .footer-nav-grid {
                grid-template-columns: repeat(3, 1fr) !important;
                gap: 20px 30px !important;
            }
            .footer-new .footer-info-grid {
                grid-template-columns: 1fr 1fr !important;
                gap: 20px !important;
            }
            .footer-new .footer-adv-grid {
                grid-template-columns: repeat(2, 1fr) !important;
            }
        }
        @media (max-width: 768px) {
            .footer-new .wrap {
                padding: 0 20px !important;
            }
            .footer-new .footer-nav-grid {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 16px !important;
            }
            .footer-new .footer-info-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }
            .footer-new .footer-contacts-grid {
                grid-template-columns: 1fr !important;
                gap: 20px !important;
            }
            .footer-new .footer-adv-grid {
                grid-template-columns: 1fr 1fr !important;
            }
            .footer-new .footer-bottom-wrap {
                flex-direction: column !important;
                align-items: stretch !important;
                gap: 12px !important;
            }
            .footer-new .footer-bottom-right {
                justify-content: center !important;
            }
            .footer-new .footer-bottom-copy {
                white-space: normal !important;
                text-align: center !important;
            }
            .footer-new .email-input {
                width: 100% !important;
            }
            .footer-new .footer-phone-wrap {
                flex-wrap: wrap !important;
                justify-content: center !important;
            }
            .footer-new .footer-tagline {
                white-space: normal !important;
            }
        }
        @media (max-width: 480px) {
            .footer-new .footer-nav-grid {
                grid-template-columns: 1fr !important;
            }
            .footer-new .footer-adv-grid {
                grid-template-columns: 1fr !important;
            }
            .footer-new .footer-brand-name {
                font-size: 15px !important;
            }
            .footer-new .footer-logo-svg {
                width: 80px !important;
            }
            .footer-new .header-phone {
                font-size: 13px !important;
            }
            .footer-new .footer-bottom-links {
                justify-content: center !important;
            }
        }