@charset "utf-8";

.license-hero {
  background: linear-gradient(135deg, #f8fbff 0%, #eef7ff 52%, #fff7fb 100%);
  border-bottom: 1px solid rgba(24, 55, 95, 0.08);
}

.license-document {
  background: #fff;
  color: #202850;
  font-size: 14px;
  line-height: 1.55;
  padding: 8px 16px 32px;
}

.license-group-title {
  border-bottom: 1px solid #e5e8f0;
  color: #202850;
  font-size: 18px;
  font-weight: 700;
  margin: 16px 0 18px;
  padding-bottom: 8px;
}

.license-entry {
  margin-bottom: 34px;
}

.license-entry h3 {
  color: #202850;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 16px;
}

.license-text {
  background: transparent;
  border: 0;
  color: #202850;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.55;
  margin: 0;
  min-height: 1.55em;
  overflow-wrap: anywhere;
  padding: 0;
  white-space: pre-wrap;
}

.policy-document dl {
  margin: 0;
}

.policy-document dt {
  color: #202850;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 14px;
  padding: 0;
}

.policy-document dt:first-of-type {
  border-bottom: 1px solid #e5e8f0;
  font-size: 18px;
  margin: 16px 0 18px;
  padding-bottom: 8px;
}

.policy-document dd {
  color: #202850;
  line-height: 1.55;
  margin: 0 0 34px;
  overflow-wrap: anywhere;
  padding: 0;
}

.policy-document dd:last-child {
  margin-bottom: 0;
}

.policy-document p {
  margin: 0 0 14px;
}

.policy-document p:last-child {
  margin-bottom: 0;
}

.policy-document .legal-inline-heading {
  font-weight: 700;
}

.policy-document ul {
  margin: 0 0 16px;
  padding-left: 1.2rem;
}

.policy-document li {
  margin-bottom: 8px;
  padding-left: 0.2rem;
  text-indent: 0;
}

.policy-document li:last-child {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .license-document {
    padding: 4px 8px 24px;
  }

  .policy-document dt:first-of-type {
    margin-top: 12px;
  }

  .policy-document dd {
    margin-bottom: 28px;
  }
}
