.e3-cookies[hidden],.e3-cookie-settings[hidden]{display:none!important}
.e3-cookies,.e3-cookie-dialog,.e3-cookie-settings{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.5;color:#19303a}
.e3-cookies{position:fixed;inset:auto 16px 16px;z-index:99998;background:#fff;border:1px solid #bcc9ce;border-radius:14px;box-shadow:0 6px 30px #14253133;padding:20px;max-height:80vh;overflow:auto}
.e3-cookies p,.e3-cookie-dialog p{margin:8px 0 12px}.e3-cookies strong{font-size:18px}
.e3-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}
.e3-cookie-actions button,.e3-cookie-settings{appearance:none;cursor:pointer;background:#fff;color:#19303a;border:2px solid #31525e;border-radius:7px;padding:10px 16px;font:inherit;font-weight:600;min-height:44px}
.e3-cookie-actions button:hover,.e3-cookie-settings:hover{background:#eaf0f2}.e3-cookie-actions button:focus-visible,.e3-cookie-settings:focus-visible,.e3-cookie-dialog a:focus-visible,.e3-cookie-dialog input:focus-visible{outline:3px solid #9e2331;outline-offset:3px}
.e3-cookie-actions button:disabled{opacity:.65;cursor:wait}.e3-cookie-settings{position:fixed;bottom:12px;left:12px;z-index:99997;font-size:13px;box-shadow:0 2px 10px #14253122}
.e3-cookie-dialog{width:min(680px,calc(100% - 32px));max-height:85vh;box-sizing:border-box;background:#fff;border:1px solid #bcc9ce;border-radius:14px;padding:24px;overflow:auto}
.e3-cookie-dialog::backdrop{background:#14253188}.e3-cookie-dialog h2{font-size:24px;margin:0 0 12px}.e3-cookie-dialog label{display:block;margin:16px 0;padding:12px;background:#f1f5f6;border-radius:8px}.e3-cookie-dialog input{width:20px;height:20px;vertical-align:middle;accent-color:#31525e}.e3-cookie-dialog summary{cursor:pointer;font-weight:600;padding:10px 0}.e3-cookie-dialog a{color:#832024;text-decoration:underline}.e3-cookie-status:empty{display:none}.e3-cookie-status{font-size:14px}.e3-cookie-noscript{padding:14px;background:#f1f5f6}
@media(max-width:600px){.e3-cookies{inset:auto 8px 8px;padding:16px}.e3-cookie-actions{flex-direction:column}.e3-cookie-actions button{width:100%}.e3-cookie-dialog{padding:18px}.e3-cookie-settings{bottom:8px;left:8px}}
