#deep-uchet-wholesale { scroll-margin-top: calc(var(--header-h, 80px) + 18px); }
.uchet-wholesale__intro { max-width: 780px; }
.uchet-wholesale__intro p.uchet-wholesale__kicker { margin: 0 0 8px; color: #ad152b; font-weight: 750; }
.uchet-wholesale__example {
  padding: clamp(16px, 3vw, 28px); margin: 20px 0; border-radius: 20px;
  background: #fff1f3; border: 1px solid #ecd0d6; color: #282129;
}
.uchet-wholesale__example h3, .uchet-wholesale__steps h3 { margin: 0; }
.uchet-wholesale__example p { margin: 8px 0 16px; }
.uchet-wholesale__quantities { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin: 0; }
.uchet-wholesale__quantities div { min-width: 0; background: #fff; border: 1px solid #eed9de; border-radius: 13px; padding: 12px 14px; }
.uchet-wholesale__quantities dt { color: #534653; font-size: .87rem; }
.uchet-wholesale__quantities dd { margin: 2px 0 0; color: #a11127; font-size: 1.45rem; font-weight: 800; line-height: 1.2; }
.uchet-wholesale__quantities dd span { font-size: .85rem; font-weight: 650; }
.uchet-wholesale__steps { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; padding: 0; margin: 0 0 20px; list-style: none; counter-reset: wholesale-step; }
.uchet-wholesale__steps li { display: grid; grid-template-columns: 2.25rem minmax(0,1fr); gap: 10px; align-items: start; padding: 16px; border: 1px solid #e8dce0; background: #fff; border-radius: 16px; counter-increment: wholesale-step; }
.uchet-wholesale__steps li::before { content: counter(wholesale-step, decimal-leading-zero); font-weight: 800; color: #a11127; }
.uchet-wholesale__steps p { margin: 6px 0 0; }
.uchet-wholesale__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; }
.uchet-wholesale__actions a { color: #9d1026; font-weight: 750; text-decoration: underline; text-underline-offset: 3px; min-height: 44px; display: inline-flex; align-items: center; gap: 8px; }
@media (max-width: 600px) {
  .uchet-wholesale__steps, .uchet-wholesale__quantities { grid-template-columns: minmax(0,1fr); gap: 8px; }
  .uchet-wholesale__quantities div { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 9px 11px; }
  .uchet-wholesale__quantities dd { flex: 0 0 auto; margin: 0; }
  .uchet-wholesale__steps li { padding: 12px; }
  .uchet-wholesale__actions .btn { width: 100%; }
}
