#bg-meta-consent[hidden],#bg-meta-consent [hidden]{display:none!important}
#bg-meta-consent{position:fixed;left:16px;bottom:16px;z-index:2000000010;max-width:580px;width:calc(100% - 32px);padding:18px 20px;background:#fff;color:#222;border:1px solid #ddd;border-radius:12px;box-shadow:0 5px 28px #0003;font:14px/1.5 Arial,sans-serif;text-align:left;box-sizing:border-box}
#bg-meta-consent strong{font-size:17px;color:#222}
#bg-meta-consent p{margin:7px 0 12px}
#bg-meta-consent a{color:#925d0c;text-decoration:underline}
.bg-meta-consent-actions{display:flex;gap:10px;justify-content:flex-end}
#bg-meta-consent button{margin:0;min-height:42px;padding:7px 18px;border-radius:6px;border:1px solid #777;background:#fff;color:#222;cursor:pointer;font:600 14px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none}
#bg-meta-consent button[data-bg-consent=granted]{background:#925d0c;border-color:#925d0c;color:#fff}
#bg-meta-consent button:focus-visible,#bg-meta-settings:focus-visible{outline:3px solid #1767ae;outline-offset:3px}
#bg-meta-consent button:disabled{opacity:.5;cursor:not-allowed}
#bg-meta-settings{background:transparent;border:0;margin:8px 0;padding:3px 0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:28px;letter-spacing:0;text-transform:none}
@media(max-width:600px){#bg-meta-consent{left:10px;bottom:10px;width:calc(100% - 20px);padding:14px 16px;max-height:70vh;overflow:auto;font-size:13px}.bg-meta-consent-actions button{flex:1}.bg-meta-consent-actions{justify-content:stretch}}
