.ibf-consent-panel{position:fixed;inset:auto 1rem 1rem;z-index:10000;max-width:56rem;margin:auto;padding:1.2rem 1.5rem;background:#fff;color:#173b2e;border:2px solid #355f4d;border-radius:1rem;box-shadow:0 8px 40px #0003;font:1rem/1.5 Arial,sans-serif;max-height:55vh;overflow:auto;overscroll-behavior:contain}.ibf-consent-panel[hidden],.ibf-consent-panel [hidden]{display:none!important}.ibf-consent-panel h2{font:700 1.15rem/1.3 Arial,sans-serif;margin:0 2rem .6rem 0}.ibf-consent-panel p{font:inherit;margin:.5rem 0}.ibf-consent-close{position:absolute;right:.6rem;top:.4rem;background:white;color:#173b2e;border:0;font-size:1.6rem;min-width:44px;min-height:44px;cursor:pointer}.ibf-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.8rem}.ibf-consent-actions button{font:700 .95rem/1.3 Arial,sans-serif;color:#173b2e;background:#f1f5ed;border:2px solid #355f4d;border-radius:.5rem;padding:.75rem 1rem;cursor:pointer;min-height:44px;flex:1 1 12rem}.ibf-consent-actions a{color:#173b2e;text-decoration:underline;font-weight:700;flex:1 1 11rem}.ibf-consent-trigger{font:inherit;border:1px solid currentColor;border-radius:.4rem;background:transparent;color:inherit;padding:.5rem .8rem;cursor:pointer;min-height:44px;margin-top:.6rem}.ibf-consent-panel :focus-visible,.ibf-consent-trigger:focus-visible{outline:3px solid #2466b4;outline-offset:3px}@media(max-width:600px){.ibf-consent-panel{inset:auto .5rem .5rem;padding:.9rem 1rem;max-height:52vh;font-size:.9rem}.ibf-consent-actions{gap:.5rem}.ibf-consent-actions button{flex:1 1 8rem;padding:.7rem .4rem}.ibf-consent-actions a{font-size:.9rem}}
