/* Quick commerce marketing page layout. Shared hero/activation/final-cta/grid patterns live in styles.css. */
.numbered-steps { list-style: none; margin: 18px 0 0; padding: 0; display: grid; gap: 14px; counter-reset: qc-step; }
.numbered-steps li { counter-increment: qc-step; display: flex; gap: 14px; font-size: 17px; line-height: 1.5; color: var(--muted); }
.numbered-steps li::before { content: counter(qc-step); flex: 0 0 auto; display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: var(--ink); color: white; font-size: 13px; font-weight: 700; }
