.kit-legal-page {
  padding: 128px 0 72px;
}

.kit-legal-page__panel {
  padding: clamp(20px, 4vw, 48px);
  border-radius: 24px;
  background: rgba(0, 0, 0, 0.72);
  color: #eeeae1;
}

.kit-legal-page__panel h1 {
  margin: 0 0 36px;
  font-size: clamp(28px, 4vw, 48px);
  line-height: 1.15;
  overflow-wrap: anywhere;
}

.kit-legal-page__panel h2 {
  margin-top: 40px;
  font-size: clamp(24px, 3vw, 36px);
  line-height: 1.25;
}

.kit-legal-page__panel h3 {
  margin-top: 28px;
  font-size: clamp(20px, 2.3vw, 28px);
  line-height: 1.3;
}

.kit-legal-page__panel p {
  color: #dedbd4;
  line-height: 1.75;
  overflow-wrap: anywhere;
}

@media (max-width: 640px) {
  .kit-legal-page {
    padding-top: 104px;
  }
  .kit-legal-page__panel {
    border-radius: 18px;
  }
}
/*# sourceMappingURL=legal-page.css.map */
