@media (min-width: 768px) {
  .terms-page {
    padding: 2rem;
  }
}
.terms-page .terms-header {
  margin-bottom: 2rem;
}
.terms-page .terms-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #111827;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .terms-page .terms-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.terms-page .terms-sections > * + * {
  margin-top: 2rem;
}
.terms-page .terms-article-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: #1f2937;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}
.terms-page .terms-article-body {
  color: #374151;
  line-height: 1.625;
}
.terms-page .terms-article-body > * + * {
  margin-top: 1rem;
}
.terms-page .terms-list {
  list-style-type: decimal;
  list-style-position: inside;
  padding-left: 1rem;
}
.terms-page .terms-list > * + * {
  margin-top: 0.5rem;
}
.terms-page .terms-nested-list {
  list-style-type: decimal;
  padding-left: 2rem;
  counter-reset: nested-counter;
}
.terms-page .terms-nested-list > * + * {
  margin-top: 0.5rem;
}
.terms-page .terms-nested-list li {
  counter-increment: nested-counter;
}
.terms-page .terms-nested-list li::marker {
  content: "(" counter(nested-counter) ") ";
}
.terms-page .terms-text {
  color: #374151;
  line-height: 1.625;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../stylesheets/front/pages.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AACI;EADJ;IAEQ;;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;;;AAKJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAEA;EACI;;AAKZ;EACI;EACA%22,%22file%22:%22pages.css%22%7D */
