#haacc-consent{position:fixed;z-index:99990;inset:auto 16px 62px auto;width:min(520px,calc(100vw - 32px));max-height:80vh;overflow:auto;box-sizing:border-box;padding:22px;background:#fff;color:#17233b;border:1px solid #d8e2ee;border-radius:12px;box-shadow:0 8px 36px #17233b2b;font:14px/1.5 Arial,sans-serif}
#haacc-consent[hidden]{display:none!important}#haacc-consent h2{font:600 20px/1.3 Arial,sans-serif;margin:0 0 12px}#haacc-consent p{font:14px/1.5 Arial,sans-serif;margin:0 0 12px}#haacc-consent a{color:#0b4f8a;text-decoration:underline}
.haacc-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.haacc-consent-actions button,#haacc-analytics-preferences{font:600 14px/1.4 Arial,sans-serif;cursor:pointer;padding:10px 14px;border:1px solid #0b4f8a;border-radius:6px;background:#fff;color:#0b4f8a}.haacc-consent-actions button:focus-visible,#haacc-analytics-preferences:focus-visible{outline:3px solid #83b9ed;outline-offset:3px}#haacc-analytics-preferences{position:fixed;z-index:99989;bottom:12px;right:16px;font-size:12px;box-shadow:0 2px 12px #17233b1a}#haacc-consent-status{margin-top:10px!important;color:#8c2222}
@media(max-width:480px){#haacc-consent{padding:17px}.haacc-consent-actions button{flex:1}}
