#cookie-banner {
 position: fixed;
 bottom: 20px;
 right: 20px;
 max-width: 420px;
 background: #111;
 color: #fff;
 padding: 20px;
 border-radius: 10px;
 box-shadow: 0 10px 30px rgba(0,0,0,0.5);
 font-size: 14px;
 z-index: 9999;
}

#cookie-banner h3{
 margin-top:0;
 font-size:18px;
}

.cookie-buttons{
 margin-top:15px;
 display:flex;
 gap:10px;
}

.cookie-buttons button{
 border:none;
 padding:10px 15px;
 border-radius:5px;
 cursor:pointer;
}

.btn-accept{
 background:#c40000;
 color:white;
}

.btn-decline{
 background:#444;
 color:white;
}

.btn-settings{
 background:#777;
 color:white;
}