/* Setup is a short guide: contents, film, two operations, then support. */
.setup-guide h1{margin-bottom:48px}
.setup-guide .setup-contents h2{margin:0 0 16px}
.setup-guide .setup-contents p{margin:0;text-wrap:pretty}
.setup-guide .commerce-prose>.product-operation{margin-block:32px 48px}
.setup-guide .setup-steps{list-style:none;margin:0;padding:0}
.setup-guide .setup-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;margin:0;padding-block:32px 40px;border-top:1px solid var(--line)}
.setup-guide .setup-step-number{padding-top:5px;color:var(--muted);font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}
.setup-guide .setup-step h2{margin:0 0 16px;text-wrap:balance}
.setup-guide .setup-step p{margin:0;text-wrap:pretty}
.setup-guide .setup-step .setup-runtime{margin-top:20px;color:var(--muted);font-size:13px;line-height:1.6}
.setup-guide .commerce-prose>.setup-help{max-width:none;margin:0;padding-top:24px;border-top:1px solid var(--line)}
.setup-guide>.eyebrow a,.setup-guide .setup-help a{display:inline-flex;align-items:center;min-height:44px}
@media(min-width:801px){
 .setup-guide h1{margin-bottom:56px}
 .setup-guide .commerce-prose>.product-operation{margin-block:32px 56px}
 .setup-guide .setup-step{grid-template-columns:40px minmax(0,1fr);gap:20px;padding-block:40px 48px}
 .setup-guide .commerce-prose>.setup-help{padding-top:32px}
}
