#bbu-consent[hidden],#bbu-consent [hidden]{display:none!important}
#bbu-consent{box-sizing:border-box;position:fixed;z-index:100000;left:24px;right:24px;bottom:24px;max-width:940px;margin:auto;padding:25px 28px;background:#fff;color:#183b2d;border:1px solid #b8cbb7;border-radius:12px;box-shadow:0 10px 70px #0e2c2040;font:15px/1.65 Arial,Helvetica,sans-serif}
#bbu-consent h2{font:700 23px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:0 30px 11px 0;color:#183b2d}
#bbu-consent p{margin:0 0 12px;font-size:14px;line-height:1.65}
#bbu-consent a{color:#214d36;text-decoration:underline;text-underline-offset:3px}
#bbu-consent .bbu-consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}
#bbu-consent .bbu-consent-actions button{flex:1 1 200px;min-height:46px;padding:12px 20px;border:1px solid #214d36;border-radius:5px;background:#214d36;color:#fff;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
#bbu-consent .bbu-consent-actions button:hover{background:#356347}
#bbu-consent button:focus-visible,.bbu-consent-settings:focus-visible{outline:3px solid #78a55f;outline-offset:4px}
#bbu-consent [data-consent-close]{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#214d36;font:26px Arial;cursor:pointer;width:36px;height:36px}
#bbu-consent [data-consent-status]{font-size:12px;margin:8px 0 0}
.bbu-consent-settings{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;line-height:1.7}
.bbu-consent-fallback{position:fixed;right:12px;bottom:12px;background:#fff;color:#214d36;padding:10px;border:1px solid #214d36;z-index:99999}
@media(max-width:600px){#bbu-consent{left:12px;right:12px;bottom:12px;padding:20px;max-height:calc(100svh - 24px);overflow:auto}#bbu-consent h2{font-size:21px}#bbu-consent .bbu-consent-actions{gap:9px}#bbu-consent .bbu-consent-actions button{flex-basis:100%}}
