.ib-consent-panel{position:fixed;inset:auto 1rem 4.5rem auto;z-index:10000;width:min(36rem,calc(100% - 2rem));padding:1.25rem;background:#161622;color:#f5f5ff;border:1px solid #8181aa;border-radius:1rem;box-shadow:0 .5rem 2rem #0008;font:400 1rem/1.5 system-ui,sans-serif}
.ib-consent-panel[hidden]{display:none!important}.ib-consent-panel h2{font-size:1.2rem;margin:0 0 .5rem}.ib-consent-panel p{margin:.5rem 0 1rem}.ib-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}
.ib-consent-actions button,.ib-privacy-settings{font:600 .9rem/1.4 system-ui,sans-serif;color:#fff;background:#333350;border:1px solid #aaaac8;padding:.7rem 1rem;border-radius:.5rem;cursor:pointer;min-height:44px}.ib-consent-actions a{color:#b6c8ff;text-decoration:underline;font-size:.9rem}.ib-consent-actions button:focus-visible,.ib-privacy-settings:focus-visible,.ib-consent-actions a:focus-visible{outline:3px solid #b6c8ff;outline-offset:3px}
body{padding-block-end:calc(var(--ib-visible-sticky-height,0px) + env(safe-area-inset-bottom,0px))}
.ib-privacy-settings{display:block;position:relative;margin:1rem 1rem 1rem auto;max-width:calc(100% - 2rem);box-shadow:0 .2rem 1rem #0006}[dir=rtl] .ib-consent-panel{right:auto;left:1rem}[dir=rtl] .ib-privacy-settings{margin-left:1rem;margin-right:auto}
@media(max-width:420px){.ib-consent-panel{inset:auto 1rem 4.5rem 1rem;max-height:70dvh;overflow:auto}.ib-consent-actions button{flex:1}}
