.service-resource-link {
  align-items: center;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: var(--gold-light);
  display: inline-flex;
  font-size: 0.82rem;
  font-weight: 720;
  gap: 8px;
  margin-top: 20px;
  padding-top: 18px;
  text-decoration: none;
}

.service-resource-link span,
.assessment-preview-link span {
  transition: transform 0.18s ease;
}

.service-resource-link:hover span,
.assessment-preview-link:hover span {
  transform: translateX(4px);
}

.contact-copy .assessment-preview-link {
  gap: 8px;
  margin-top: 20px;
}

@media (prefers-reduced-motion: reduce) {
  .service-resource-link span,
  .assessment-preview-link span {
    transition: none;
  }
}
