.footer-block {
  &.default-margin {
    margin-top: calc( var(--baseline) * 3 );
  }
  &.top-margin {
    margin-top: calc( var(--baseline) * 6 );
  }
}
.footer-inner-wrapper {
  align-items: stretch;

  @media screen and (min-width: 1024px) {
    /*padding-left: calc(var(--gutter) + (1 * var(--column)));*/
    /*padding-right: calc(var(--gutter) + (1 * var(--column)));*/
  }
  margin-left: calc(-1 * var(--gutter));
  margin-right: calc(-1 * var(--gutter));
}
.footer-legals {
  padding-top: calc( var(--baseline) * 4 );
  padding-bottom: calc( var(--baseline) * 6 );
}
.footer-legals-abstract {
  p {
    margin: 0;
  }
}
.footer-legals-actions {
  justify-content: flex-end;
}
.footer-legal-link {
  & + .footer-legal-link {
    margin-left: 2em;
  }
}
.footer-legal-label {}
.back-to-top {
  --pad: var(--margin);
  --radii: var(--border-radius);
  --scale: .75;
  --right: calc(var(--pad) - (var(--radii) * (1 - var(--scale))));

  @media screen and (min-width: 480px) {
    --scale: 1;
  }

  position: fixed;
  display: inline-flex;
  overflow: hidden;
  border-radius: var(--radii);
  width: calc(var(--radii) * 2);
  aspect-ratio: 1/1;
  top: auto;
  right: var(--right);
  bottom: var(--pad);
  left: auto;
  z-index: 1;
  background-color: var(--color-grey-alpha);
  backdrop-filter: blur(1rem);
  text-indent: 101%;
  transform-origin: 50% 50%;
  transform: scale(var(--scale));

  &::before,
  &::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 30%;
    bottom: : auto;
    width: var(--radii);
    height: var(--baseline);
    border-radius: calc(var(--baseline) / 2);
    background-color: var(--color-orange-400);
    transition: top .4s, background-color .4s;
  }
  &::before {
    left: 50%;
    right: auto;
    transform-origin: 0 0;
    transform: rotate(40deg);
  }
  &::after {
    left: auto;
    right: 50%;
    transform-origin: 100% 0;
    transform: rotate(-40deg);
  }

  &:hover {
    &::before,
    &::after {
      top: 20%;
      background-color: var(--color-orange);
    }
  }
}
