.legal-page {
  position: relative;
}

.legal-back {
  display: inline-flex;
  align-items: center;
  margin-bottom: 28px;
  padding: 10px 16px;
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--ink);
  background: #fff;
  font-weight: 900;
  text-decoration: none;
  transition: transform .18s ease, box-shadow .18s ease;
}

.legal-back:hover {
  transform: translateY(-1px);
  box-shadow: 0 7px 18px #00000012;
}

.legal-back:focus-visible {
  outline: 3px solid var(--lime);
  outline-offset: 3px;
}
