#footer {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 110px;
  background: #000;
  border-top: 3px solid var(--org-brand);
  border-bottom: 1px solid var(--org-brand);
}
#footer > div {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1400px;
}
#footer-copyright {
  line-height: 22px;
  color: var(--color-white);
}
#footer-copyright div {
  font-family: var(--org-body-font);
  font-size: 1rem;
  font-weight: 500;
}
#footer-copyright a,
#footer-copyright > div:last-child {
  font-size: 0.875rem;
  text-decoration: none;
  color: color-mix(in srgb, var(--color-white), transparent 35%);
}
#footer-logo {
  text-align: center;
}
#footer-logo img {
  max-width: 240px
}

@media (max-width: 1024px) {
  #footer {
    height: initial;
  }
  #footer > div {
    flex-direction: column;
    gap: 4px;
    margin: 10px 0 8px;
  }
  #footer-copyright {
    font-size: 0.75rem;
    line-height: 18px;
  }
  #footer img {
    width: 60%;
  }
}