.step-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 0;margin-top:12px;border-top:1px solid #d8ded6}.step-label{font-size:14px;color:#58665f;text-align:center}.step-navigation button{font-weight:600;min-height:50px}.step-navigation button:disabled{opacity:.4;cursor:default;box-shadow:none}.step-navigation button[hidden]{display:none}.step-navigation .primary{background:#314b42;border-color:#314b42;color:white}nav{scroll-margin-top:16px}@media(max-width:600px){.step-navigation{display:grid;grid-template-columns:1fr 1fr;gap:10px}.step-label{grid-row:1;grid-column:1/-1}.step-navigation button{font-size:14px;padding:12px 10px}.step-navigation .primary{grid-column:2}}@media print{.step-navigation{display:none!important}}
