       /* ----- ГОРИЗОНТАЛЬНОЕ ОКНО COOKIE ВНИЗУ (НЕ БЛОКИРУЕТ) ----- */
        .cookie-bar {
            position: fixed;
			bottom: 0;
			left: 0;
			right: 0;
			backdrop-filter: blur(12px);
			color: #000;
			padding: 20px 10px 75px;
			z-index: 1000;
			box-shadow: 0 -8px 30px rgba(0, 0, 0, 0.2);
			border-top: 1px solid rgba(255, 255, 255, 0.2);
			transition: transform 0.4s ease, opacity 0.3s ease;
			transform: translateY(0);
			background: #ffffff8f;
        }

        /* Скрытое состояние (когда согласие получено) */
        .cookie-bar.hidden {
            transform: translateY(100%);
            pointer-events: none;
            opacity: 0;
        }

        .cookie-container {
            max-width: 1200px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 1rem;
        }

        .cookie-text {
            display: flex;
			align-items: center;
			gap: 12px;
			flex-wrap: wrap;
			font-size: 13px;
			line-height: 1.4;
        }

        .cookie-icon {
            font-size: 1.8rem;
            filter: drop-shadow(0 2px 4px rgba(0,0,0,0.2));
        }

        .cookie-message {
            max-width: 750px;
        }

        .cookie-buttons {
            display: flex;
            gap: 12px;
            align-items: center;
            flex-wrap: wrap;
        }

        .cookie-btn {
            padding: 0.5rem 1.2rem;
			border-radius: 40px;
            font-size: 0.85rem;
            border: none;
            cursor: pointer;
            transition: all 0.2s ease;
            font-family: inherit;
        }

        .cookie-btn-primary {
            background: #84c521;
			color: #fff;
			font-size: 15px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
			padding: 0.5rem 2.2rem;
        }

        .cookie-btn-primary:hover {
            background: #84c521;
            transform: translateY(-1px);
        }

        .cookie-btn-outline {
            background: transparent;
			color: #ff2549;
			font-size: 11px;
			border: 1px solid #ff2549;
        }

        .cookie-btn-outline:hover {
            background: rgba(255, 255, 255, 0.1);
			border-color: #ff254945;
        }

        .cookie-link {
            color: #ff2549;
            text-decoration: underline;
            cursor: pointer;
            font-size: 0.8rem;
            background: none;
            border: none;
            font-weight: 500;
			font-size: 12px !important;
        }

        .cookie-link:hover {
            text-decoration: none;
        }

        @media (max-width: 750px) {
            .cookie-container {
                flex-direction: column;
                align-items: stretch;
                text-align: center;
            }
            .cookie-text {
                justify-content: center;
            }
            .cookie-buttons {
                justify-content: center;
            }
            .page-content {
                padding-bottom: 8rem;
            }
            .card-grid {
                flex-direction: column;
            }
        }
