.er-inline-settings{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
.er-cookie-settings{display:inline-flex;margin:1rem 0 0;padding:.55rem .8rem;border:1px solid #777;border-radius:4px;background:#171717;color:#fff;font:inherit;cursor:pointer}
.er-consent-panel{position:fixed;z-index:10000;inset:auto 1rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:920px;margin:auto;padding:1rem 1.2rem;background:#171717;color:#fff;border:1px solid #e21b2d;border-radius:8px;box-shadow:0 8px 30px #0008;font:16px/1.45 system-ui,sans-serif}
.er-consent-panel[hidden]{display:none}
.er-consent-copy{max-width:620px}.er-consent-copy strong{font-size:1.05rem}.er-consent-copy p{margin:.35rem 0 0}.er-consent-copy a{color:#fff;text-decoration:underline}
.er-consent-actions{display:flex;flex:none;gap:.6rem}.er-consent-actions button{min-height:44px;padding:.6rem .9rem;border:1px solid #fff;border-radius:4px;background:#e21b2d;color:#fff;font:inherit;font-weight:650;cursor:pointer}.er-consent-actions button[data-choice=rejected]{background:transparent}
.er-cookie-settings:focus-visible,.er-consent-actions button:focus-visible,.er-consent-copy a:focus-visible{outline:3px solid #f9bf26;outline-offset:3px}
@media(max-width:640px){.er-consent-panel{inset:auto .5rem .5rem;display:block;padding:1rem}.er-consent-actions{margin-top:.8rem}.er-consent-actions button{flex:1}}
