#dl-cookie-banner[hidden],#dl-cookie-banner button[hidden]{display:none!important}
#dl-cookie-banner{position:fixed;bottom:60px;left:0;right:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:12px 20px;background:#fff;color:#343434;border-top:1px solid #ccc;font:14px/1.5 Raleway,sans-serif}
#dl-cookie-banner p{margin:0;flex:1 1 280px}
#dl-cookie-banner a,.dl-cookie-settings{color:#347bbd;text-decoration:underline}
.dl-cookie-actions{display:flex;flex-wrap:wrap;gap:8px}
#dl-cookie-banner button{min-height:44px;min-width:88px;padding:8px 16px;border:1px solid #347bbd;background:#fff;color:#245f96;border-radius:0;font:inherit;cursor:pointer}
#dl-cookie-banner button[aria-pressed="true"]{text-decoration:underline;text-underline-offset:4px}
#dl-cookie-banner :focus-visible,.dl-cookie-settings:focus-visible{outline:3px solid #347bbd;outline-offset:3px}
.dl-cookie-settings{display:inline-block;min-height:44px;margin-left:16px;padding:8px 0;border:0;background:transparent;font:inherit;cursor:pointer}
#mainFooter .dl-cookie-settings{color:#c0def6}
@media(max-width:48.5em){#mainFooter{padding-bottom:60px}}
@media(min-width:48.501em){#dl-cookie-banner{bottom:0;padding:10px 3vw}}
