.FooterNav {
  margin-bottom: var(--spaceMd);
}

.FooterNav:last-child {
  margin-bottom: 0;
}

.FooterNav-item {
  font-size: var(--textXs);
  margin-bottom: var(--spaceXs);
  position: relative;
  padding-left: var(--spaceMd);
}

@media (max-width: 48rem) {
  .FooterNav-item {
    font-size: var(--textSm);
  }
}

.FooterNav-item:before {
  content: ' ';
  display: block;
  width: .5em;
  height: .5em;
  border-right: 2px solid var(--colorBrand);
  border-bottom: 2px solid var(--colorBrand);
  transform: rotate(-45deg);
  position: absolute;
  left: 0;
  top: .5em;
}

.FooterNav-item a {
  color: inherit;
  text-decoration: none;
}

.FooterNav-item a:hover, .FooterNav-item a:active, .FooterNav-item a:focus {
  text-decoration: underline;
}

.FooterNav-list {
  padding-bottom: .75rem;
}

.AppFooter-navs--navigation .FooterNav-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.7rem 1.5rem;
}

.AppFooter-navs--links .FooterNav-list {
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.7rem 1.5rem;
}

.AppFooter-navs--client .FooterNav-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.7rem 1.5rem;
}

.FooterNav-item {
  padding: 0;
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--colorTextGrey);
}

.FooterNav-item::before {
  content: none;
}

.FooterNav-item:hover, .FooterNav-item:active, .FooterNav-item:focus {
  color: var(--colorBrandSecondary);
}

.FooterNav-item:hover .FooterNav-item-external svg, .FooterNav-item:active .FooterNav-item-external svg, .FooterNav-item:focus .FooterNav-item-external svg {
  fill: var(--colorBrandSecondary);
}

.FooterNav-item-external {
  display: inline-block;
  height: 100%;
}

.FooterNav-item-external svg {
  height: 1em;
  fill: var(--colorTextGrey);
  margin: auto 0;
}

/*# sourceMappingURL=footer-nav.min.css.map */
