.vanhamme-cookiebar{ position:fixed; left:0; right:0; bottom:0; z-index:9999; background:#232120; color:#d4d2d1; font-family:'Archivo', sans-serif; box-shadow:0 -2px 10px rgba(0,0,0,.25); display:none; }
.vanhamme-cookiebar-inner{ max-width:1200px; margin:0 auto; padding:18px 20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:15px; }
.vanhamme-cookiebar-inner p{ margin:0; font-size:13px; line-height:1.6; color:#d4d2d1; flex:1 1 500px; }
.vanhamme-cookiebar-inner a{ color:#ffffff; text-decoration:underline; }
.vanhamme-cookiebar-actions{ flex:0 0 auto; display:flex; gap:10px; flex-wrap:wrap; }
.vanhamme-cookiebar-btn{ background:#656261; color:#fff; border:2px solid #656261; padding:9px 24px; font-size:13px; font-weight:600; text-transform:uppercase; letter-spacing:.5px; cursor:pointer; border-radius:2px; transition:background .2s ease-in-out, color .2s ease-in-out; }
.vanhamme-cookiebar-btn:hover{ background:#4d4a49; border-color:#4d4a49; }
.vanhamme-cookiebar-btn-outline{ background:transparent; color:#d4d2d1; border:2px solid #555; }
.vanhamme-cookiebar-btn-outline:hover{ background:#2f2d2c; border-color:#777; color:#fff; }
@media (max-width:767px){ .vanhamme-cookiebar-inner{ padding:15px; } .vanhamme-cookiebar-actions{ width:100%; } .vanhamme-cookiebar-btn{ flex:1 1 auto; } }
