html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.verbygo-brand-header {
  display: flex;
  align-items: center;
}

.verbygo-brand-link {
  display: flex;
  min-width: 0;
  align-items: center;
  color: inherit;
  text-decoration: none;
}

.verbygo-brand-image {
  display: block;
  height: auto;
  object-fit: contain;
}

.site-footer.app-legal-footer {
  display: flex;
  min-height: 42px;
  margin: 0;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  background: transparent;
  color: var(--muted, #6b647d);
  font: 750 0.78rem/1.4 Nunito, Inter, system-ui, sans-serif;
}

.app-legal-footer[data-home-only="true"] {
  display: none;
}

body:has(#app:not(.hidden) #homeInterface:not(.hidden):not([hidden])) .app-legal-footer[data-home-only="true"] {
  display: flex;
}

.app-legal-footer a,
.app-legal-footer button {
  border: 0;
  background: transparent;
  color: inherit;
  padding: 0;
  font: inherit;
  text-decoration: none;
}

.app-legal-footer button {
  cursor: pointer;
}

.app-legal-footer a:hover,
.app-legal-footer a:focus-visible,
.app-legal-footer button:hover,
.app-legal-footer button:focus-visible {
  color: var(--accent-dark, #6d35db);
  text-decoration: underline;
}

.app-legal-footer a[aria-current="page"] {
  color: var(--ink, #1d1738);
  font-weight: 900;
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width: 480px) {
  .site-footer.app-legal-footer {
    padding-inline: 12px;
    column-gap: 6px;
    row-gap: 4px;
  }
}
