#i4ae-consent-root{font:400 14px/1.5 system-ui,sans-serif;color:#172a36;position:relative;z-index:99999}
#i4ae-consent-root [hidden]{display:none!important}
#i4ae-consent-panel{position:fixed;inset:auto 16px 60px auto;box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:70vh;overflow:auto;background:#fff;border:1px solid #778893;border-radius:10px;padding:20px;box-shadow:0 6px 32px #001b3333}
#i4ae-consent-panel h2{font:700 20px/1.3 system-ui,sans-serif;margin:0 0 10px;color:#172a36}
#i4ae-consent-panel p{font:400 14px/1.5 system-ui,sans-serif;margin:0 0 10px;color:#172a36}
#i4ae-consent-root a{color:#14517a;text-decoration:underline}
#i4ae-consent-root button{box-sizing:border-box;min-height:44px;padding:10px 16px;border:2px solid #1d516d;border-radius:6px;background:#fff;color:#173f56;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;text-transform:none;letter-spacing:normal}
#i4ae-consent-root button:hover{background:#eaf2f6}
#i4ae-consent-root button:focus-visible,#i4ae-consent-root a:focus-visible{outline:3px solid #d26b19;outline-offset:3px}
#i4ae-consent-root button:disabled{opacity:.65;cursor:default}
#i4ae-consent-root .i4ae-consent-actions{display:flex;flex-wrap:wrap;gap:10px}
#i4ae-consent-root .i4ae-consent-actions>button{flex:1 1 180px}
#i4ae-consent-root .i4ae-consent-preferences{position:fixed;right:16px;bottom:12px;box-shadow:0 2px 8px #001b3322}
#i4ae-consent-root .i4ae-consent-status:empty{display:none}
@media(max-width:480px){#i4ae-consent-panel{inset:auto 8px 64px;width:calc(100% - 16px);padding:16px;max-height:65vh}#i4ae-consent-root .i4ae-consent-actions>button{flex-basis:100%}}
