.brand-wordmark {
  --brand-accent: #83cfff;
  position: relative;
  display: inline-flex;
  align-items: baseline;
  gap: 9px;
  width: max-content;
  max-width: 100%;
  min-height: 44px;
  padding: 5px 0 10px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #f3f7fd;
  box-shadow: none;
  font: 700 22px/1.2 Arial, sans-serif;
  letter-spacing: 0;
  text-decoration: none;
  white-space: nowrap;
}

.brand-wordmark__initials { color: var(--brand-accent); }
.brand-wordmark__name { color: #f3f7fd; }
.brand-wordmark::after {
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 42px;
  height: 2px;
  background: var(--brand-accent);
  content: "";
  pointer-events: none;
}

/* Keep the return link readable beside the wordmark on narrow legal pages. */
@media (max-width: 420px) {
  .legal-header__inner { flex-wrap: wrap; gap: 0 18px; padding-block: 10px; }
}
