.tutorial-heading{position:relative;z-index:1}
.tutorial-heading h1{max-width:14em}
.tutorial-document{padding-top:40px}
.tutorial-notice{max-width:960px;margin-bottom:28px}
.tutorial-step{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,800px);gap:40px;padding-top:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}
.tutorial-step:last-child{border-bottom:0;padding-bottom:0}
.tutorial-step__label{padding-top:8px}
.tutorial-step .prose h2{margin-top:0}
.tutorial-step .button-row{margin-top:28px}
.tutorial-step .callout p:last-child{margin-bottom:0}
.tutorial-step .prose>.btn{margin-top:8px}
@media(max-width:900px){
  .tutorial-step{grid-template-columns:minmax(0,1fr);gap:20px}
  .tutorial-step__label{padding-top:0}
}
@media(max-width:640px){
  .tutorial-document{padding-top:28px}
  .tutorial-step{padding-top:32px;padding-bottom:32px}
}