.cookie-banner{

    position:fixed;

    left:24px;
    right:24px;
    bottom:24px;

    z-index:9999;

    display:none;

}

.cookie-banner.show{

    display:block;

    animation:cookieUp .35s ease;

}

.cookie-content{

    max-width:1100px;

    margin:auto;

    padding:28px 34px;

    background:#ffffff;

    border-radius:24px;

    box-shadow:
        0 25px 70px rgba(15,23,42,.18);

    border-top:5px solid #d62c1a;

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:40px;

}

.cookie-text{

    flex:1;

}

.cookie-text h3{

    margin-bottom:12px;

    font-size:1.25rem;

}

.cookie-text p{

    margin:0;

    line-height:1.8;

    color:#667085;

}

.cookie-text a{

    color:#d62c1a;

    font-weight:600;

}

.cookie-buttons{

    display:flex;

    gap:16px;

    flex-shrink:0;

}

@keyframes cookieUp{

    from{

        opacity:0;

        transform:translateY(30px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}

@media(max-width:768px){

.cookie-banner{

    left:14px;
    right:14px;
    bottom:14px;

}

.cookie-content{

    flex-direction:column;

    align-items:flex-start;

    padding:24px;

}

.cookie-buttons{

    width:100%;

    flex-direction:column;

}

.cookie-buttons .btn{

    width:100%;

}

}