.page-footer{background:var(--color-background-contrast-default);color:var(--color-foreground-contrast-default);font-size:var(--font-size-small);flex-direction:column;align-items:center;display:flex}.page-footer h1,.page-footer h2,.page-footer h3,.page-footer h4,.page-footer h5,.page-footer h6{color:var(--color-foreground-contrast-strong)}.page-footer-content{padding-block:clamp(2.5rem,8.33vw,5rem)}.page-footer-logo{width:auto;height:clamp(2.5rem,6.5vw,3.25rem);display:block}.page-footer-nav{justify-content:center;align-items:center;gap:1.375rem;width:100%;display:flex}.page-footer-nav a{color:var(--color-foreground-contrast-strong);position:relative}.page-footer-nav a:hover{color:var(--color-foreground-contrast-subtle)}.page-footer-nav a span{align-items:center;height:2.5rem;display:inline-flex;position:relative}.page-footer-nav a span:before{content:"";background:currentColor;width:100%;max-width:0%;height:.125rem;transition:all .25s ease-in-out;display:inline-block;position:absolute;bottom:0;left:50%;overflow:hidden}.page-footer-nav a:hover span:before{max-width:100%;left:0%}.page-footer-cookie-settings{color:var(--color-foreground-contrast-subtle);font:inherit;font-size:var(--font-size-caption);background:0 0;border:0;align-self:center;font-weight:400;transition:color .25s ease-in-out}.page-footer-cookie-settings:hover{color:var(--color-foreground-contrast-strong)}.page-footer-nav.social{gap:1.75rem;font-size:1.25rem}.page-footer-nav.social a{transition:color .25s ease-in-out}@media (min-width:45rem){.page-footer-nav{gap:2.5rem}.page-footer-nav.social{gap:2.5rem;font-size:1.5rem}}@media (min-width:60rem){.page-footer-nav{gap:2.75rem}}
