.at-symbol:after{content:"@"}.footer{opacity:1;--cs__primary__bg:#27367b;--cs__primary__fg--default:#dce9f7;--cs__primary__fg--headline:#dce9f7;--cs__primary__fg--link:#dce9f7;--cs__primary__fg--link--hover:#dce9f7;--cs__primary__fg--link--pressed:#dce9f7;--footer-gap:1.5rem;background:var(--cs__primary__bg);padding:var(--footer-gap) 0;color:var(--cs__primary__fg--default);display:grid;grid-column:full;align-items:flex-start;grid-template-columns:[full-start] 20px [max-start] 1fr [grid-start] clamp(310px,80vw,700px) [grid-end] 1fr [max-end] 20px [full-end]}.footer .multicolumn__columns{row-gap:2rem}.footer .label{--hover-text-decoration:underline}.footer__bottom,.footer__top{grid-column:grid}.footer__bottom{margin-top:var(--container-padding);display:flex;grid-gap:var(--grid-gutter-small);row-gap:var(--footer-gap);align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.footer__disclaimer{flex:1 1}.footer__disclaimer .text{--font-size:0.625rem}.footer__disclaimer .text .text__inner{max-width:none}.footer__logo img{width:55px;height:auto}.footer__logo .label{margin-top:.8em;--font-size:.75rem}.footer__icons{display:flex;grid-gap:var(--grid-gutter-small)}.footer__icons .icon{background:#dce9f7;color:var(--cs__primary__bg);width:auto;height:auto;margin-bottom:0;cursor:pointer;padding:6px;border-radius:50%}.footer .label,.footer .text{--line-height:1.875}.footer__top .label-with-status,.footer__top .text{margin-bottom:1.5rem;margin-top:0}.footer .menu{margin-bottom:0}.footer .menu+.menu{margin-top:2.25em}.footer .menu+*{margin-top:2.62em}.footer .menu ul li:not(:last-child){margin-bottom:.46em}@media(min-width:48.0625rem){.footer{--footer-gap:3rem;grid-template-columns:[full-start] 20px [max-start] 1fr [grid-start] clamp(620px,80vw,1176px) [grid-end] 1fr [max-end] 20px [full-end]}.footer__disclaimer{order:-1;flex:0 0 100%}}@media(min-width:78.8125rem){.footer__disclaimer{order:0;max-width:550px;flex:1 1}}@media(max-width:48rem){.footer .multicolumn__col{--col-1-span:6;--col-2-span:6}.footer__logo{flex:0 1 100%;order:99}.footer__icons{flex:0 1 100%;order:-2;justify-content:flex-end}}@media(hover:hover){.footer__icons .icon:not([disabled]):not(:disabled):hover{background:#fff}.footer .menu a.label:not([disabled]):not(:disabled):hover{opacity:1;color:#fff}}
