.footer-access {
  display: flex;
  flex-direction: column;
  color: var(--ink);
  font-size: 0.9rem;
  font-weight: 750;
  line-height: 1.35;
  text-align: center;
  text-decoration: none;
  transition: color 0.2s ease, transform 0.2s ease;
}

.footer-access span {
  color: var(--muted);
  font-size: 0.76rem;
  font-weight: 500;
}

.footer-access:hover {
  color: var(--brand-ink);
  transform: translateY(-1px);
}

@media (max-width: 767.98px) {
  .footer-access {
    order: 3;
    width: 100%;
    padding-top: 0.65rem;
    text-align: left;
  }
}
