.cookie-banner{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:1000;align-items:center;gap:var(--space-3);max-width:720px;padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--color-blue-2);border-radius:10px;margin:0 auto;font-size:14px;line-height:1.5;display:flex;position:fixed;box-shadow:0 8px 24px #30303026}@media (max-width:600px){.cookie-banner{flex-direction:column;align-items:stretch}}
.site-footer{background:var(--color-blue-dark);color:var(--color-white);padding-top:56px;font-size:14px;line-height:1.8}.site-footer address a,.site-footer__legal a{color:var(--color-white)}.site-footer address a:hover,.site-footer__legal a:hover{color:var(--color-orange)}.site-footer__nav-link{color:var(--color-white);cursor:pointer;background:0 0;border:0;align-items:center;line-height:normal;text-decoration:none;transition:color .4s cubic-bezier(.25,.8,.25,1);display:inline-flex;position:relative}.site-footer__nav-link:after{content:"";background-color:var(--color-orange);pointer-events:none;width:0;height:1px;transition:width .5s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:-7px;left:0;right:auto}.site-footer__nav-link:hover,.site-footer__nav-link:focus-visible{color:var(--color-orange)}.site-footer__nav-link:hover:after,.site-footer__nav-link:focus-visible:after{width:100%}.site-footer__nav-icon{width:.9em;height:.8em;color:var(--color-white);margin-left:10px;transition:transform .5s ease-out,color .4s ease-out;display:inline-flex;transform:rotate(-45deg)}.site-footer__nav-icon svg{fill:currentColor;width:100%;height:100%}.site-footer__nav-link:hover .site-footer__nav-icon,.site-footer__nav-link:focus-visible .site-footer__nav-icon{color:var(--color-orange);transform:rotate(0)}.site-footer__nav-link:focus-visible{outline-offset:4px;outline:2px solid}.site-footer--crisis address a:hover,.site-footer--crisis .site-footer__legal a:hover,.site-footer--crisis .site-footer__nav-link:hover,.site-footer--crisis .site-footer__nav-link:focus-visible,.site-footer--crisis .site-footer__nav-link:hover .site-footer__nav-icon,.site-footer--crisis .site-footer__nav-link:focus-visible .site-footer__nav-icon{color:var(--color-red)}.site-footer--crisis .site-footer__nav-link:after{background-color:var(--color-red)}.site-footer ul{list-style:none}.site-footer address{font-style:normal}.site-footer__grid{gap:var(--space-5);padding-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.site-footer__title{color:var(--color-orange);margin-bottom:var(--space-2);font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400}.site-footer--crisis .site-footer__title{color:var(--color-red)}.site-footer__bottom{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--color-white);flex-wrap:wrap;display:flex;padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important;margin-top:var(--space-3)!important}.site-footer__legal{gap:var(--space-3);display:flex}
.site-header{z-index:100;background:var(--color-white);isolation:isolate;position:sticky;top:0;box-shadow:0 2px 12px #30303014}.site-header__inner{height:var(--header-height);align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.site-header__logo{flex-shrink:0;justify-self:start;display:flex}.site-header__nav{align-items:center;gap:var(--space-4);justify-self:center;display:flex}.site-header__link{letter-spacing:.5px;color:var(--color-blue);white-space:nowrap;padding-top:2px;font-family:Bebas Neue,sans-serif;font-size:20px;line-height:1;text-decoration:none}.site-header__link:hover,.site-header__link.is-active{color:var(--color-orange)}.site-header__link--crisis:hover,.site-header__link--crisis.is-active{color:var(--color-red)}.site-header__actions{align-items:center;gap:var(--space-2);justify-self:end;display:flex}.site-header__burger{justify-self:end;width:40px;height:40px;position:relative;background-color:var(--color-white)!important;color:var(--color-blue)!important;padding:0!important;display:none!important}.site-header__burger.ant-btn:hover,.site-header__burger.ant-btn:focus,.site-header__burger.ant-btn:focus-visible,.site-header__burger.ant-btn:active{background-color:var(--color-white)!important}.site-header__burger span{transform-origin:0;background:currentColor;border-radius:3px;width:28px;height:3px;transition:top .25s,width .25s,opacity .25s,transform .25s;position:absolute;left:6px}.site-header__burger span:first-child{top:9px}.site-header__burger span:nth-child(2){top:18px}.site-header__burger span:nth-child(3){top:27px}.site-header__burger.is-open span:first-child{top:10px;transform:rotate(45deg)}.site-header__burger.is-open span:nth-child(2){opacity:0;width:0}.site-header__burger.is-open span:nth-child(3){top:30px;transform:rotate(-45deg)}.site-header__mobile-menu{visibility:hidden;background:var(--color-white);opacity:0;transform-origin:top;width:100%;height:0;transition:height .3s,opacity .2s,transform .3s,visibility 0s linear .3s;position:absolute;top:100%;left:0;overflow:hidden auto;transform:scaleY(.96);box-shadow:0 8px 12px #30303014}.site-header__mobile-menu.is-open{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));visibility:visible;opacity:1;transition-delay:0s;transform:scaleY(1)}.site-header__drawer-nav{gap:var(--space-4);padding:var(--space-4) max(var(--space-4), calc((100vw - 1200px) / 2));flex-direction:column;display:flex}@media (max-width:1180px){.site-header__inner{grid-template-columns:1fr auto}.site-header__nav,.site-header__actions{display:none}.site-header__burger{display:inline-flex!important}.site-header__drawer-nav .site-header__link{padding-top:0;font-size:22px}.site-header__drawer-nav .site-header__software-link{display:none}}@media (prefers-reduced-motion:reduce){.site-header__burger span,.site-header__mobile-menu{transition:none}}
.public-layout{flex-direction:column;min-height:100vh;display:flex}.public-layout__main{flex:1}.public-layout__skip{position:absolute;left:-9999px}.public-layout__skip:focus{left:var(--space-3);top:var(--space-3);z-index:200;background:var(--color-white);padding:var(--space-2) var(--space-3);border-radius:6px}
