.below-footer-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; /* ensures it stacks on mobile */
  padding: 10px 20px;
}

.below-footer.first {
  flex: 1;
  text-align: left;
}

.below-footer.second {
  flex: 1;
  text-align: center;
}

.below-footer.third {
  flex: 1;
  text-align: right;
}

.below-footer.third a {
  margin: 0 5px;
  color: inherit;
  text-decoration: none;
}

.below-footer.third a:hover {
  text-decoration: underline;
}