.proof-delivery {
  margin: clamp(3rem, 7vw, 6rem) 0;
  padding: clamp(1.15rem, 3vw, 2.2rem);
  border: 1px solid rgba(151, 128, 255, .28);
  background: linear-gradient(135deg, rgba(74, 46, 127, .2), rgba(12, 40, 50, .22));
}
.proof-delivery__intro { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1fr); align-items: end; gap: 1.5rem; margin-bottom: 1.4rem; }
.proof-delivery__eyebrow { margin: 0 0 .7rem; color: #57e5f8; font-size: .72rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.proof-delivery__title { margin: 0; max-width: 620px; color: #fff; font-size: clamp(1.8rem, 3.6vw, 3rem); letter-spacing: -.045em; line-height: 1.02; }
.proof-delivery__lead { margin: 0; color: rgba(255, 255, 255, .72); line-height: 1.62; }
.proof-delivery__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; border: 1px solid rgba(255, 255, 255, .12); background: rgba(255, 255, 255, .12); }
.proof-delivery__item { min-height: 185px; padding: 1.1rem; background: rgba(10, 10, 18, .74); }
.proof-delivery__step { display: inline-flex; align-items: center; justify-content: center; min-width: 2rem; height: 2rem; border: 1px solid rgba(87, 229, 248, .48); color: #57e5f8; font-size: .7rem; font-weight: 800; }
.proof-delivery__item h3 { margin: 2.8rem 0 .65rem; color: #fff; font-size: 1.02rem; letter-spacing: -.025em; }
.proof-delivery__item p { margin: 0; color: rgba(255, 255, 255, .7); font-size: .9rem; line-height: 1.58; }
.proof-delivery__note { margin: 1.25rem 0 0; color: rgba(255, 255, 255, .65); font-size: .83rem; line-height: 1.55; }
@media (max-width: 780px) {
  .proof-delivery__intro { grid-template-columns: 1fr; }
  .proof-delivery__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .proof-delivery__item:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.12); }
  .proof-delivery__item h3 { margin-top: 1.5rem; }
}
@media (max-width: 480px) {
  .proof-delivery__grid { grid-template-columns: 1fr; }
  .proof-delivery__item { min-height: auto; border-bottom: 1px solid rgba(255,255,255,.12); }
  .proof-delivery__item:last-child { border-bottom: 0; }
}
