.footer{background:var(--dark-green);color:var(--background);padding-bottom:var(--space-9);padding-top:var(--space-18)}.footer a{color:var(--background);text-decoration:none;transition:var(--transition-all)}.footer a:hover{text-decoration:underline}.footer__inner{display:flex;flex-direction:column;gap:var(--space-18);margin-inline:auto;max-width:var(--grid-max-width);padding-inline:var(--grid-padding)}.footer__grid{display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.footer__brand{display:flex;flex-direction:column;gap:var(--space-10)}.footer__logo .component-svg svg{height:auto;max-width:clamp(120px,20vw,201px);width:100%}.footer__tagline{color:var(--background);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.028px;line-height:20px;margin:0}.footer__nav{display:contents}.footer-menu{display:contents;list-style:none;margin:0;padding:0}.footer-menu__column{display:flex;flex-direction:column;gap:var(--space-5)}.footer-menu__heading{color:var(--background);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.028px;line-height:20px;margin:0}.footer-menu__links{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.footer-menu__item a{color:var(--background);font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:.2px;line-height:var(--lh-body)}
