.cookie-keuze { position: fixed; bottom: 12px; left: 12px; right: 12px; max-width: 760px; margin: auto; padding: 10px 14px; background: #f7f9fb; color: #394957; border: 1px solid #d0d9e1; border-radius: 4px; box-shadow: 0 1px 5px #0002; z-index: 1000; display: flex; align-items: center; gap: 16px; font-size: 13px; }
.cookie-keuze[hidden] { display: none; }
.cookie-keuze p { margin: 0; line-height: 1.5; }
.cookie-keuze > div { display: flex; gap: 8px; flex-shrink: 0; }
.cookie-keuze button { width: auto; flex: 1; margin: 0; padding: 7px 10px; background: white; color: #36566c; border: 1px solid #a5b5c5; }
.cookie-keuze button:hover { background: #e7edf2; }
.cookie-keuze .cookie-status { flex-basis: 100%; }
@media (max-width: 520px) { .cookie-keuze { flex-wrap: wrap; gap: 8px; } }
.cookie-keuze .cookie-status:empty { display: none; }
footer .cookie-instellingen { width: auto; background: none; border: 0; color: #4289b3; padding: 0; margin: 0; font: inherit; cursor: pointer; }
footer .cookie-instellingen:hover { text-decoration: underline; }
