.drivebuv-analytics-choice { position:fixed; bottom:12px; left:12px; right:12px; z-index:10000; max-width:650px; padding:18px; background:#fff; color:#183f35; border:1px solid #8c998d; box-shadow:0 4px 24px #183f3526; font-size:14px; line-height:1.6; }
.drivebuv-analytics-choice[hidden] { display:none; }
.drivebuv-analytics-choice button, .drivebuv-analytics-preferences { background:#f7f4ec; color:#183f35; border:1px solid #183f35; border-radius:2px; padding:10px 14px; font:inherit; font-size:13px; cursor:pointer; }
.drivebuv-analytics-choice button { margin:12px 8px 0 0; }
.drivebuv-analytics-choice button:focus-visible, .drivebuv-analytics-preferences:focus-visible { outline:3px solid #8a6811; outline-offset:3px; }
.drivebuv-analytics-preferences { display:block; margin:16px auto; }
