.home-editorial .ok-product-scene{margin:0;padding:32px;border:1px solid var(--line);border-radius:10px;background:#f6f8fd;min-width:0}
.ok-product-scene figcaption{font-size:.85rem;font-weight:600;color:var(--ink);margin-bottom:27px}
.delivery-stages{margin:0;padding:0;list-style:none;display:grid}
.delivery-stages li{display:grid;grid-template-columns:15px 1fr;gap:19px;position:relative;padding-bottom:25px}
.delivery-stages li:not(:last-child):before{content:"";position:absolute;left:6px;top:12px;bottom:0;width:1px;background:#cbd9ee}
.delivery-node{width:13px;height:13px;border-radius:50%;background:#bed0f2;border:3px solid #e4ecfb;margin-top:3px;animation:delivery-cycle 12s ease-in-out infinite;animation-delay:calc(var(--step)*3s)}
.delivery-stages h3{font-size:1.08rem;line-height:1.3;margin:0 0 6px;letter-spacing:-.025em;font-weight:600}
.delivery-stages p{font-size:.85rem;line-height:1.5;color:var(--muted);margin:0;max-width:32ch}
.delivery-note{padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem;line-height:1.5}
@keyframes delivery-cycle{0%,25%,100%{background:#bed0f2;border-color:#e4ecfb;box-shadow:none}8%,18%{background:#2450d8;border-color:#2450d8;box-shadow:0 0 0 5px #2450d814}}
@media(max-width:600px){.home-editorial .ok-product-scene{padding:25px}.delivery-stages li{padding-bottom:21px}}
@media(prefers-reduced-motion:reduce){.delivery-node{animation:none;background:#2450d8}}
