.aec-consent[hidden]{display:none}
.aec-consent{position:fixed;z-index:10000;bottom:4rem;right:1rem;width:min(30rem,calc(100% - 2rem));box-sizing:border-box;padding:1.25rem;background:#fff;color:#112d42;border:1px solid #112d42;border-radius:.6rem;box-shadow:0 6px 30px #0003;font:1rem/1.5 system-ui,sans-serif;max-height:75vh;overflow:auto}
.aec-consent p{margin:0 0 .75rem}.aec-consent a{display:block;color:#112d42;margin-bottom:1rem;text-decoration:underline}
.aec-consent button,.aec-cookie-settings{padding:.65rem .9rem;border:1px solid #112d42;border-radius:.3rem;background:#fff;color:#112d42;font:inherit;cursor:pointer}
.aec-consent button{margin:.25rem}.aec-cookie-settings{position:fixed;right:1rem;bottom:1rem;z-index:9999;font: .875rem system-ui,sans-serif}
.aec-consent button:focus-visible,.aec-consent a:focus-visible,.aec-cookie-settings:focus-visible{outline:3px solid #007c91;outline-offset:3px}
