

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.stacked-sm {
  display: flex;
  flex-direction: column;
  gap: var(--fluid-space-sm);
}

.spaced-above {
  margin-top: var(--fluid-space-md);
}

.no-break {
  white-space: nowrap;
}


.footer-links-panel .cc-footer-link {
  color: var(--ink-soft);
  font-size: var(--fluid-text-sm);
}

.footer-links-panel .cc-footer-link:hover {
  color: #ffffff;
}

.footer-links-panel .cc-footer-separator {
  display: none;
}
