.cookie-banner {
        position: fixed;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        width: 90%;
        max-width: 600px;
        background: #1e293b; /* Tmavá farba, aby ladila s dizajnom */
        color: #f8fafc;
        padding: 24px;
        border-radius: 16px;
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
        border: 1px solid rgba(255, 255, 255, 0.1);
        z-index: 9999;
        display: flex;
        flex-direction: column;
        gap: 20px;
        font-family: inherit;
    }
    .cookie-banner h4 { margin: 0 0 10px 0; font-size: 1.2rem; }
    .cookie-banner p { margin: 0; font-size: 0.95rem; color: #cbd5e1; }
    .cookie-buttons { display: flex; gap: 15px; }
    .cookie-buttons .btn { flex: 1; text-align: center; padding: 12px; }
    
    @media (max-width: 600px) {
        .cookie-buttons { flex-direction: column; }
    }