/* KERN – privacyvriendelijke Analytics-keuze; los van bestaande vormgeving. */
.kern-consent-panel{position:fixed;z-index:2147483000;left:18px;right:18px;bottom:18px;max-width:730px;margin:0 auto;background:#f7f5ef;color:#28302a;border:1px solid #d9d8cf;box-shadow:0 12px 42px rgba(0,0,0,.19);border-radius:12px;padding:23px 25px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}
.kern-consent-panel[hidden]{display:none!important}
.kern-consent-panel h2{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.2;margin:0 0 11px;font-weight:400;letter-spacing:0}
.kern-consent-panel p{margin:0 0 12px;font-size:14px;line-height:1.55}
.kern-consent-panel .kern-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}
.kern-consent-panel button.kern-consent-choice{background:#28302a!important;color:#fff!important;border:2px solid #28302a!important;padding:11px 18px;min-height:44px;min-width:175px;border-radius:5px;font:600 14px Arial,Helvetica,sans-serif;cursor:pointer;flex:1 1 175px}
.kern-consent-panel button.kern-consent-choice:hover,.kern-consent-panel button.kern-consent-choice:focus-visible{background:#435044!important;outline:2px solid #65715a;outline-offset:3px}
.kern-consent-panel a{color:#28302a!important;text-decoration:underline!important;text-underline-offset:2px}
.kern-consent-panel .kern-consent-more{border:0;background:none;color:#28302a;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px;padding:4px 0}
.kern-consent-panel .kern-consent-details{font-size:13px;margin-top:12px;border-top:1px solid #d9d8cf;padding-top:10px}
.kern-consent-panel .kern-consent-details[hidden]{display:none!important}
.kern-consent-panel .kern-consent-details p{font-size:13px}
@media(max-width:560px){.kern-consent-panel{left:10px;right:10px;bottom:10px;padding:18px}.kern-consent-panel h2{font-size:22px}.kern-consent-panel button.kern-consent-choice{min-width:130px}}
