.official-links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px 14px;
  max-width: 720px;
}

.official-links__title {
  color: var(--burgundy, #650031);
  font-size: .82rem;
  font-weight: 900;
}

.official-links__list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 8px;
}

.official-links__list a {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 5px 9px;
  border: 1px solid currentColor;
  font-size: .78rem;
  font-weight: 900;
  line-height: 1;
}

.official-links__list a:hover { color: var(--orange, #ff8100); }
.official-links__list a:focus-visible { outline: 3px solid var(--cyan, #5cdfe6); outline-offset: 3px; }

@media (max-width: 720px) {
  .official-links { align-items: flex-start; flex-direction: column; gap: 9px; }
  .official-links__list { justify-content: flex-start; }
  /* Leave a clear touch area above the fixed WhatsApp support control. */
  footer .official-links { margin-block-end: 68px; }
}
