.ep-consent[hidden]{display:none!important}.ep-consent{position:fixed;z-index:1200;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;padding:20px;background:#fffaf3;color:#271d25;border:1px solid #dfcdbd;border-radius:18px;box-shadow:0 8px 36px #271d2533;font:15px/1.65 Heebo,Arial,sans-serif;max-height:80vh;overflow:auto}.ep-consent strong{font-size:19px}.ep-consent p{margin:8px 0 14px}.ep-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.ep-consent button,.ep-consent-settings{font:inherit;font-weight:700;cursor:pointer;background:#fffaf3;color:#271d25;border:1px solid #3d243c;border-radius:10px;padding:10px 14px;min-height:44px}.ep-consent button[data-choice=granted]{background:#bd3e2f;color:white;border-color:#bd3e2f}.ep-consent button:focus-visible,.ep-consent-settings:focus-visible{outline:3px solid #3d243c;outline-offset:3px}.ep-consent-settings{position:fixed;bottom:10px;left:10px;z-index:1100;font:12px Heebo,Arial,sans-serif;padding:6px 10px;background:#fffaf3}@media(max-width:520px){.ep-consent{bottom:10px;left:10px;right:10px;padding:16px;font-size:14px}.ep-consent-actions button{flex:1 1 100%}}

.ep-consent-settings[hidden]{display:none!important}

/* Site-matched native scrollbars. Unsupported browsers keep native controls. */
* { scrollbar-width: auto; scrollbar-color: #bd3e2f #fff6e9; }
*::-webkit-scrollbar { width: 12px; height: 12px; }
*::-webkit-scrollbar-track { background: #fff6e9; }
*::-webkit-scrollbar-thumb { background: #bd3e2f; border: 3px solid #fff6e9; border-radius: 999px; }
*::-webkit-scrollbar-thumb:hover { background: #3d243c; }
*::-webkit-scrollbar-corner { background: #fff6e9; }
@media (forced-colors: active) {
  * { scrollbar-color: auto; scrollbar-width: auto; }
  *::-webkit-scrollbar-track, *::-webkit-scrollbar-corner { background: Canvas; }
  *::-webkit-scrollbar-thumb { background: ButtonText; border-color: Canvas; }
}
