body .wbs-footer-proposal__link-grid .wbs-footer-partners-button {
  grid-column: 1 / -1;
  justify-self: center;
  width: min(100%, 13rem);
  gap: .35rem;
}
body .wbs-footer-proposal__bottom {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
}
body .wbs-footer-proposal__bottom .wbs-footer-proposal__meta {
  justify-self: end;
  text-align: right;
}
.wbs-footer-partner-icons {
  justify-self: center;
  justify-content: center;
  display: flex;
  gap: .45rem;
  flex-wrap: wrap;
}
.wbs-footer-partner-icons a {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  background: #aaa1f514;
  border: 1px solid #b8b8e358;
  border-radius: .65rem;
}
.wbs-footer-partner-icons a:hover,
.wbs-footer-partner-icons a:focus-visible {
  border-color: #e6caff;
  background: #aaa1f530;
}
.wbs-footer-partner-icons img { object-fit: contain; }
@media (max-width: 800px) {
  body .wbs-footer-proposal__bottom { grid-template-columns: 1fr; }
}
