html[data-fh-theme="dark"] :is(.nav, .hero) .button,
html[data-theme="dark"] :is(.hero, .story) .button {
  background: #82d9bb;
  color: #103e3a;
  border-color: #82d9bb;
}

@media (prefers-color-scheme: dark) {
  html[data-theme="system"] :is(.hero, .story) .button {
    background: #82d9bb;
    color: #103e3a;
    border-color: #82d9bb;
  }
}

.fh-unified-footer .blog-service-link {
  color: var(--footer-muted);
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  min-height: 44px;
  text-decoration: underline;
  text-underline-offset: .22em;
}

.fh-unified-footer .blog-operator {
  color: var(--footer-muted);
  font-size: 12px;
  margin: 0;
  flex-basis: 100%;
}
