@charset "UTF-8";
@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;
}

.company-info-list {
  display: grid;
  grid-template-columns: 1fr;
  border-top: 1px solid #e5e7eb;
}
@media (min-width: 768px) {
  .company-info-list {
    grid-template-columns: 10rem 1fr;
  }
}
.company-info-list dt,
.company-info-list dd {
  padding: 0.75rem 0.5rem;
  border-bottom: 1px solid #e5e7eb;
}
.company-info-list dt {
  font-weight: 600;
  color: #1f2937;
  background-color: #f9fafb;
  padding-bottom: 0.25rem;
  border-bottom: none;
}
@media (min-width: 768px) {
  .company-info-list dt {
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #e5e7eb;
  }
}
.company-info-list dd {
  color: #374151;
  line-height: 1.625;
  overflow-wrap: anywhere;
}
.company-info-list a {
  color: #2563eb;
  text-decoration: underline;
}

.faq-list > * + * {
  margin-top: 0.75rem;
}

.faq-item {
  border: 1px solid #e5e7eb;
  border-radius: 0.5rem;
  background-color: #fff;
}
.faq-item[open] .faq-chevron {
  transform: rotate(180deg);
}

.faq-question {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 1rem;
  cursor: pointer;
  list-style: none;
  font-weight: 600;
  color: #1f2937;
  line-height: 1.5;
}
.faq-question::-webkit-details-marker {
  display: none;
}
.faq-question:hover {
  background-color: #fffbeb;
}

.faq-number {
  flex: none;
  color: #fcab28;
  min-width: 2rem;
}

.faq-question-text {
  flex: 1;
}

.faq-chevron {
  flex: none;
  transform: rotate(90deg);
  transition: transform 0.2s ease;
}

.faq-answer {
  padding: 1rem 1rem 1rem 3.5rem;
  color: #374151;
  line-height: 1.625;
}
.faq-answer > * + * {
  margin-top: 0.75rem;
}

.faq-bullets > * + * {
  margin-top: 0.75rem;
}
.faq-bullets li {
  padding-left: 1rem;
  text-indent: -1rem;
}
.faq-bullets li::before {
  content: "• ";
  color: #fcab28;
}
.faq-bullets li p {
  text-indent: 0;
  padding-left: 1rem;
}
.faq-bullets li .faq-bullet-title {
  display: inline;
  padding-left: 0;
  font-weight: 600;
}

.faq-domain {
  color: #fcab28;
}

.faq-link {
  color: #fcab28;
  text-decoration: underline;
}

/*# 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:%22;AACI;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;;;AAIR;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;;;AAGJ;AAAA;EAEI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;IACA;;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;;;AAKJ;EACI;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;;AAKJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;AAKZ;EACI;;;AAGJ;EACI;EACA%22,%22file%22:%22pages.css%22%7D */
