.tutorial-intro{max-width:920px;margin-bottom:32px}
.tutorial-intro h1{margin-top:24px}
.tutorial-intro .subtitle{max-width:42em}
.tutorial-intro .callout{margin-bottom:0}
.tutorial-flow{min-width:0}
.tutorial-step{display:grid;grid-template-columns:minmax(0,180px) minmax(0,800px);gap:40px;padding-top:56px;padding-bottom:56px;border-bottom:1px solid var(--border)}
.tutorial-step>*{min-width:0}
.tutorial-step-label{padding-top:8px}
.tutorial-step-body>h2:first-child{margin-top:0}
.tutorial-step-body>p:first-of-type{margin-top:24px}
.tutorial-step-body>p:last-child{margin-bottom:0}
.tutorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}
.tutorial-step-body .inset-panel{margin-top:32px}
.tutorial-step-body .inset-panel h3{margin-top:0}
.tutorial-step-body .inset-panel p{margin-bottom:12px}
.tutorial-step:last-child{border-bottom:0;padding-bottom:0}
@media(max-width:980px){
  .tutorial-step{grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:24px}
}
@media(max-width:640px){
  .tutorial-step{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:36px;padding-bottom:36px}
  .tutorial-step-label{padding-top:0}
  .tutorial-intro h1{font-size:40px}
  .tutorial-actions{align-items:flex-start}
}