.cut-guide-steps {
  display:grid; gap:8px; list-style:none; margin:12px 0; padding:0;
}
.cut-guide-steps li { display:flex; align-items:baseline; gap:8px; }
.cut-guide-steps li > span {
  display:inline-grid; flex:none; place-items:center; width:1.5em; height:1.5em;
  border-radius:50%; background:#245aa7; color:#fff; font-weight:700; line-height:1;
}
.cut-guide-reference { margin-top:12px; }
.cut-guide-reference summary { cursor:pointer; font-weight:650; }
.cut-guide-reference p { margin-top:5px; font-size:.88em; }
.cut-guide-reference .technical-table { min-width:0; overflow:auto; }
@media print {
  .cut-guide-steps li > span { print-color-adjust:exact; }
}
