.nodes-intro {
  max-width: var(--reading);
  padding-bottom: 48px;
}
.nodes-intro__lead {
  font-size: var(--text-lg);
  font-weight: var(--weight-semibold);
  color: var(--accent-dark);
}
.nodes-intro__facts {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.nodes-section {
  padding-top: 64px;
  padding-bottom: 48px;
}
.nodes-section + .nodes-section {
  border-top: 1px solid var(--border);
}
.nodes-section > .prose {
  max-width: var(--reading);
}
.nodes-notes {
  max-width: 1040px;
  margin-top: 32px;
}
.nodes-note {
  padding-top: 32px;
  padding-bottom: 32px;
}
.nodes-note + .nodes-note {
  border-top: 1px solid var(--border);
}
.nodes-note h3 {
  margin-top: 0;
}
.nodes-note p:last-child {
  margin-bottom: 0;
}
.nodes-note .eyebrow {
  margin-bottom: 12px;
}
.nodes-handoff {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 32px;
}
@media (max-width: 768px) {
  .nodes-section {
    padding-top: 48px;
    padding-bottom: 32px;
  }
  .nodes-intro {
    padding-bottom: 32px;
  }
  .nodes-note {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}