/* Юридические страницы: длинный текст, выравнивание по левому краю */
body.legal {
  justify-content: flex-start;
}

.legal .card {
  max-width: 760px;
  padding: 28px 20px;
  text-align: left;
  font-size: 16px;
  line-height: 1.55;
}

.legal h1 {
  font-size: 24px;
}

.legal h2 {
  margin: 28px 0 8px;
  font-size: 18px;
}

.legal p,
.legal ul {
  margin: 0 0 12px;
}

.legal ul {
  padding-left: 22px;
}

.legal li {
  margin-bottom: 6px;
}

.legal a {
  color: var(--accent);
}

.draft {
  margin: 0 0 20px;
  padding: 10px 14px;
  border-radius: 10px;
  background: #fef3c7;
  color: #92400e;
  font-size: 14px;
}

mark {
  padding: 1px 4px;
  border-radius: 4px;
  background: #fde68a;
}

.legal .muted {
  color: var(--muted);
  font-size: 14px;
}
