/* BONGO: Cookie-Einwilligung – eigenständig und ohne externe Abhängigkeiten */
.bongo-consent-banner { position:fixed;z-index:1000;bottom:0;left:0;right:0;background:#fff;color:#28323a;border-top:4px solid #d98400;box-shadow:0 -5px 24px rgba(0,0,0,.21);max-height:75vh;overflow:auto;font:inherit; }
.bongo-consent-inner { width:min(1120px,calc(100% - 36px));margin:auto;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:28px; }
.bongo-consent-copy { flex:1;min-width:0; }
.bongo-consent-copy strong { display:block;font-size:17px;line-height:1.3; }
.bongo-consent-copy p { margin:6px 0 0;line-height:1.5;font-size:14px; }
.bongo-consent-actions { display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end; }
.bongo-consent-button { font:inherit;font-size:15px;font-weight:700;cursor:pointer;border-radius:5px;border:2px solid #985b00;padding:10px 18px;min-width:130px; }
.bongo-consent-reject { background:#fff;color:#744400; }
.bongo-consent-reject:hover { background:#f7efe3; }
.bongo-consent-accept { background:#d98400;color:#fff; }
.bongo-consent-accept:hover { background:#a66200; }
.bongo-consent-settings { background:none;border:0;color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:14px;margin:14px 0 5px;padding:5px 0; }
.bongo-consent-settings:hover { color:#ffe2ad; }
.bongo-consent-banner button:focus-visible,.bongo-consent-settings:focus-visible { outline:3px solid #1c65a8;outline-offset:3px; }
@media(max-width:760px){.bongo-consent-inner{flex-direction:column;align-items:stretch;gap:12px}.bongo-consent-actions{justify-content:stretch}.bongo-consent-button{flex:1;min-width:0}}
