.cookie-banner { position:fixed; z-index:1000; bottom:0; width:100%; background-color:#0098da; color:#fff; text-align:center; padding:2rem; box-shadow:0 -2px 5px rgba(0, 0, 0, 0.3); opacity:0.9 }
.cookie-banner form {padding:0}
.cookie-banner p { margin:0; display:inline }
.cookie-banner p a:hover {color:#f80}
.cookie-banner button { margin-left:1rem; padding:0.5rem 1rem; font-size:150%; background-color:#fff; color:#0098da; border-radius:5px; border:none }
.cookie-banner button:hover { background-color:#f80; color:#fff }

/* --- Cookie Options Form  --- */
.cookies {text-align:left}
.cookies h3 {margin-bottom:0}
.cookies label { margin:10px 20px 10px 0; padding:5px 10px 3px; border:1px solid #ddd; border-radius:5px; cursor:pointer }
.cookies label:hover {border-color:#f80}