/* Exact guide prose in the existing Base information-page visual system. */
.page-base--how-it-works .base-guide-copy :is(p, li) {
  color: var(--info-ink);
  font-size: var(--info-body);
  line-height: 1.65;
  letter-spacing: normal;
}
.page-base--how-it-works .base-guide-prose > :is(p, ul, ol) { max-width: 68ch; }
.page-base--how-it-works .base-guide-prose > :is(p, ul, ol, dl) { margin: 0 0 24px; }
.page-base--how-it-works .base-guide-prose > :last-child { margin-bottom: 0; }
.page-base--how-it-works .base-guide-prose h3 { margin: 32px 0 16px; }
.page-base--how-it-works .base-guide-prose h3:first-child { margin-top: 0; }
.page-base--how-it-works .base-guide-prose :is(ul, ol) { padding-left: 1.5em; }
.page-base--how-it-works .base-guide-prose li + li { margin-top: 12px; }
.page-base--how-it-works .base-guide-copy a { overflow-wrap: anywhere; }
.page-base--how-it-works .base-guide-copy code { overflow-wrap: anywhere; white-space: normal; user-select: all; }
.page-base--how-it-works .base-guide-copy .dna-base-version { color: var(--info-muted); }
.page-base--how-it-works .base-guide-copy .dna-base-intro { color: var(--accent); }
.page-base--how-it-works .base-guide-copy .base-data-list dd { min-width: 0; }
.page-base--how-it-works .base-guide-contents { margin-top: 32px; }
.page-base--how-it-works .base-guide-contents ol { columns: 2; column-gap: 48px; max-width: none; }
.page-base--how-it-works .base-guide-contents li { break-inside: avoid; padding: 4px 0; }
.page-base--how-it-works .base-guide-copy .base-section-heading h1 { max-width: 20ch; }
.page-base--how-it-works .base-guide-copy .base-section-heading p + p { margin-top: 20px; }
.page-base--how-it-works .base-guide-copy .base-section-heading h1 { margin: 24px 0; }
.page-base--how-it-works .base-guide-copy .base-faq details p { overflow-wrap: anywhere; }
@media (max-width: 767px) {
  .page-base--how-it-works .base-guide-contents ol { columns: 1; }
}
