.tutorial-intro {
  margin-bottom: 32px;
}
.tutorial-intro .lede {
  max-width: 100%;
}
.tutorial-preflight {
  margin-top: 32px;
}
.tutorial-preflight h2,
.tutorial-finish h2 {
  font-size: var(--fs-h2);
}
.tutorial-preflight p,
.tutorial-finish > p:not(.eyebrow) {
  margin-top: 18px;
  color: var(--text-muted);
  line-height: 1.9;
}
.tutorial-steps section {
  padding-top: 44px;
  scroll-margin-top: 100px;
}
.tutorial-steps section + section {
  margin-top: 32px;
  border-top: 1px solid var(--border);
}
.tutorial-steps section > h2 {
  margin-top: 0;
}
.tutorial-steps p {
  line-height: 1.95;
}
.tutorial-finish {
  margin-top: 48px;
}
.tutorial-finish .flex-row {
  margin-top: 24px;
}
@media (max-width: 640px) {
  .tutorial-steps section {
    padding-top: 32px;
  }
  .tutorial-preflight h2,
  .tutorial-finish h2 {
    font-size: var(--fs-h3);
  }
}