.setup-intro{padding-top:56px;padding-bottom:48px}
.setup-intro .wrap{position:relative;z-index:1}
.setup-intro h1{max-width:900px}
.setup-intro__lead{max-width:720px;margin-top:24px;margin-bottom:24px;color:var(--muted);font-size:var(--fs-lead)}
.setup-note{margin-bottom:32px}
.setup-step{padding-top:32px;padding-bottom:48px;border-bottom:1px solid var(--border)}
.setup-step+.setup-step{margin-top:24px}
.setup-step:last-child{padding-bottom:0;border-bottom:0}
.setup-step__label{margin-bottom:16px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-kicker)}
.setup-step .section-head{margin-bottom:24px}
.setup-step .section-head .setup-step__label{margin-top:0;font-size:var(--fs-kicker)}
.setup-step .prose{max-width:860px}
.setup-result{max-width:860px;padding:20px 24px;margin-top:28px}
.setup-result strong{font-weight:var(--weight-semibold);font-size:var(--fs-small)}
.setup-result p{margin-top:8px;color:var(--muted)}
.setup-guide h3[id]{scroll-margin-top:calc(var(--header-edge) + var(--toc-offset))}
@media(max-width:768px){
  .setup-intro{padding-top:32px;padding-bottom:32px}
  .setup-step{padding-top:24px;padding-bottom:32px}
  .setup-result{padding:20px}
}