:root{--page-width:1630px;--page-padding-hor:2rem;--page-padding-hor-mobile:12px;--font-headlines:var(--font-cabgrotesk);--color-page-background:#F1F4F8;--color-main:#281848;--color-accent:#6C35BB;--color-accent20:#E2D7F1;--color-white:#fff;--color-n1:#E6EAEE;--color-n2:#CDD4DD;--color-n3:#9990AB;--color-n4:#71648A;--elements-radius:12px;--elements-radius-full:32px;--article-img-aspect:16/9;--gap-nav:8px;--gap-grid:12px;--affiliate-radius:var(--elements-radius-full);--affiliate-bg:transparent;--affiliate-btn-bg:var(--color-white);--affiliate-btn-border:var(--color-n2);--affiliate-btn-hover-bg:var(--color-white);--affiliate-btn-hover-border:var(--color-accent);--mobile-menu-top:0;--mobile-menu-height:100vh;--mobile-menu-width:80vw;--font-size-s:.9rem;--font-size-m:1rem;--font-size-l:1.1rem;--newscard-font:var(--font-cabgrotesk);--newscard-radius:12px;--newscard-border-color:var(--color-n1);--newscard-padding:10px 5px;--newscard-padding-mobile:8px 12px;--newscard-color-bg:var(--color-white);--newscard-color-main:var(--color-main);--newscard-color-brand:#048ABD;--newscard-source-font-size:var(--font-size-s);--newscard-heading-font-size:var(--font-size-l);--newscard-intro-font-size:var(--font-size-m);--newscaed-badge-font-size:var(--font-size-s);--newscard-badge-font-size-mobile:var(--font-size-s);--newscard-intro-opacity:.45;--newscard-img-large-width:120px;--newscard-img-width:90px;--newsarticle-color-n2:var(--color-n2);--newsarticle-color-main:var(--color-main);--newsarticle-color-accent:var(--color-accent);--newsarticle-color-accent20:var(--color-accent20);--newsarticle-color-white:var(--color-white);--newsarticle-elements-radius:var(--elements-radius);--title-fontsize:clamp(1rem,3.2cqi,2rem);--headfontsize:clamp(.7rem,4.8cqi,2.4rem);--introfontsize:clamp(.6rem,4cqi,1.2rem);--color-grey-light:#E9EAF3;--color-form-border:#ccc}.footer{color:var(--color-n3,#666);margin-top:4rem;padding:1.5rem 0}.footer__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-padding-hor);text-align:center}.footer__text{font-size:.875rem;font-weight:400;margin:0;line-height:1.2}@media(max-width:768px){.footer__text{font-size:.8rem}}.footer__link{color:var(--color-n3,#666);text-decoration:none;transition:.2s}.footer__link:hover{color:var(--color-accent,#000);text-decoration:none}.footer__separator{margin:0 .5rem}