.legal-page-10 {
  padding: 56px 0 72px;
}

.legal-page-10__shell {
  display: grid;
  gap: 24px;
}

.legal-page-10__title-card,
.legal-page-10__content-card {
  padding: clamp(26px, 4vw, 44px);
  border-radius: 34px;
  background: #ffffff;
  border: 1px solid rgba(248, 184, 63, 0.12);
  box-shadow: var(--site10-shadow);
}

.legal-page-10__content-card {
  display: grid;
  gap: 28px;
}

.legal-page-10__section h2 {
  margin: 0 0 14px;
  color: var(--site10-text);
  font-family: "League Spartan", sans-serif;
  font-size: clamp(1.6rem, 2vw, 2rem);
  font-weight: 700;
}

.legal-page-10__section p,
.legal-page-10__section li {
  color: var(--site10-body);
  font-family: "Manrope", sans-serif;
  font-size: 17px;
  line-height: 1.65;
}

.legal-page-10__section ul {
  margin: 14px 0 0;
  padding-left: 20px;
}

.legal-page-10__contact a {
  color: var(--site10-gold-deep);
  text-decoration: none;
}
