@keyframes link-underline{from{background-size:0 0.0625rem}to{background-size:var(--link-underline-width, 100%) 0.0625rem}}.footer-nav{display:flex;flex-wrap:wrap;gap:clamp(2.5rem, 1.75vw + 2.15rem, 4.25rem)}@media(min-width: 36em){.footer-nav__area{width:13.4375rem}}.footer-nav__list{display:grid;gap:1.5rem;list-style:none;margin:0.9375rem 0 0 0;padding:0}.footer-nav__item{color:#fff;font-size:clamp(0.9375rem, 0.25vw + 0.8875rem, 1.1875rem)}.footer-nav .link,.footer-nav .link:link,.footer-nav .link:visited,.footer-nav__link,.footer-nav__link:link,.footer-nav__link:visited{background-image:linear-gradient(currentColor, currentColor);background-position:var(--link-underline-x, 50%) var(--link-underline-y, 100%);background-repeat:no-repeat;background-size:var(--link-underline-width, 100%) 0.0625rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none;color:#fff;display:inline;font-size:clamp(0.9375rem, 0.25vw + 0.8875rem, 1.1875rem);position:relative;white-space:nowrap}.footer-nav .link:focus-visible,.footer-nav__link:focus-visible{--color-focus: #ffffff}@media(prefers-reduced-motion: no-preference){.footer-nav .link:focus-visible,.footer-nav .link:hover,.footer-nav__link:focus-visible,.footer-nav__link:hover{animation:link-underline .6s ease}}.footer-nav .link--intern,.footer-nav .link--mail,.footer-nav .link--phone{--link-underline-width: 100%;--link-underline-x: 50%}.footer-nav .link--intern::before,.footer-nav .link--intern::after,.footer-nav .link--mail::before,.footer-nav .link--mail::after,.footer-nav .link--phone::before,.footer-nav .link--phone::after{content:none}
