/* Cookiebar Kaatsclub Herleving - DRVisual (09/2026) */
.khb-cookiebar{ position:fixed; left:0; right:0; bottom:0; z-index:9999; background:#1f1f1f; color:#d6d6d6; font-family:'helveticaneue_condensedRg', Arial, Helvetica, sans-serif; box-shadow:0 -2px 10px rgba(0,0,0,.25); }
.khb-cookiebar-inner{ max-width:1170px; margin:0 auto; padding:16px 20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:15px; }
.khb-cookiebar-inner p{ margin:0; font-size:14px; line-height:1.5; color:#d6d6d6; flex:1 1 500px; text-align:left; }
.khb-cookiebar-inner a{ color:#00a651; text-decoration:underline; }
.khb-cookiebar-actions{ flex:0 0 auto; display:flex; gap:10px; flex-wrap:wrap; }
.khb-cookiebar-btn{ background:#00a651; color:#fff; border:2px solid #00a651; padding:8px 22px; font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:.5px; cursor:pointer; border-radius:3px; transition:background .2s ease-in-out, color .2s ease-in-out; }
.khb-cookiebar-btn:hover{ background:#337e49; border-color:#337e49; }
.khb-cookiebar-btn-outline{ background:transparent; color:#d6d6d6; border:2px solid #555; }
.khb-cookiebar-btn-outline:hover{ background:#2c2c2c; border-color:#777; color:#fff; }
@media (max-width:767px){ .khb-cookiebar-inner{ padding:14px; } .khb-cookiebar-actions{ width:100%; } .khb-cookiebar-btn{ flex:1 1 auto; } }

/* Legal pages */
.khb-legal{ padding-bottom:30px; }
.khb-legal h3{ margin-top:25px; }
.khb-legal p{ line-height:1.6; }
.khb-legal-table{ width:100%; }
