.skip-link{z-index:var(--fst-z-modal);padding:var(--fst-space-3) var(--fst-space-4);border-radius:var(--fst-radius-md);background:var(--fst-color-accent-primary);color:var(--fst-color-accent-on-primary);text-decoration:none;position:absolute;inset-block-start:calc(var(--fst-space-32) * -1);inset-inline-start:var(--fst-space-4)}.skip-link:focus{inset-block-start:var(--fst-space-3)}.site-nav__cta,.site-menu-toggle{display:none}.fst-navbar__link:focus-visible{outline-offset:calc(var(--fst-space-0\.5) * -1)}@media (max-width:767.98px){.site-header__cta{display:none}.site-menu-toggle{display:inline-flex}.site-nav{display:none}.site-nav[data-open=true]{align-items:stretch;gap:var(--fst-space-1);padding:var(--fst-space-4);background:var(--fst-color-bg-elevated);border-bottom:var(--fst-border-width-thin) solid var(--fst-color-border-default);box-shadow:var(--fst-shadow-floating);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--fst-layout-topbar);inset-inline:0}.site-nav[data-open=true] .fst-navbar__link{height:var(--fst-size-touch-target)}.site-nav[data-open=true] .site-nav__cta{padding-top:var(--fst-space-2);display:block}.site-nav[data-open=true] .site-nav__cta .fst-btn{width:100%}}.footer{padding-block:var(--fst-space-16) var(--fst-space-6);border-top:var(--fst-border-width-thin) solid var(--fst-color-border-subtle);background:var(--fst-color-bg-recessed);color:var(--fst-color-text-secondary)}.footer__grid{gap:var(--fst-space-8);grid-template-columns:2fr repeat(3,minmax(0,1fr));display:grid}.footer__brand{align-content:start;justify-items:start;gap:var(--fst-space-3);display:grid}.footer__column{align-content:start;gap:var(--fst-space-3);display:grid}.footer__legal{margin-top:var(--fst-space-12);padding-top:var(--fst-space-5);border-top:var(--fst-border-width-thin) solid var(--fst-color-border-subtle)}@media (max-width:767.98px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}.language-flag{width:var(--fst-space-6);height:var(--fst-space-4);border-radius:var(--fst-radius-sm);object-fit:cover;box-shadow:0 0 0 var(--fst-border-width-thin) var(--fst-color-border-default)}
