.procurement-summary{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0e0e0;border-bottom:0;background:#fff}
.procurement-summary__item{min-height:118px;padding:22px 24px;border-right:1px solid #e0e0e0}
.procurement-summary__item:last-child{border-right:0}
.procurement-summary__item span{display:block;margin-bottom:10px;color:#cc0000;font:500 10px "IBM Plex Mono",monospace;letter-spacing:.18em;text-transform:uppercase}
.procurement-summary__item b{display:block;color:#222;font:500 14px/1.55 "IBM Plex Sans",Arial,sans-serif}
@media(max-width:1050px){.procurement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-summary__item:nth-child(2){border-right:0}.procurement-summary__item:nth-child(-n+2){border-bottom:1px solid #e0e0e0}}
@media(max-width:620px){
  body{overflow-x:hidden}
  .nav-inner{min-width:0!important;height:auto!important;min-height:68px;padding:10px 14px!important;gap:8px!important}
  .brand{min-width:0;gap:6px!important;font-size:9px!important;letter-spacing:.08em!important;white-space:nowrap}
  .brand img{width:22px;height:22px}
  .brand .by{display:none}
  .actions{min-width:0}
  .langs a{padding:6px!important;font-size:8px!important}
  .hero{padding:40px 18px 32px!important}
  .hero h1{font-size:clamp(38px,13vw,52px)!important;line-height:.95!important;overflow-wrap:anywhere}
  .hero p{font-size:16px!important}
  .procurement-summary{grid-template-columns:1fr}
  .procurement-summary__item{min-height:0;border-right:0;border-bottom:1px solid #e0e0e0;padding:18px}
  .procurement-summary__item:last-child{border-bottom:0}
  .product-photo{padding:0 18px 34px!important}
  .product-photo figure{max-width:100%!important}
  .main{padding:24px 18px!important}
  .spec-row{grid-template-columns:minmax(96px,38%) minmax(0,1fr)!important}
  .spec-row span,.spec-row b{min-width:0;padding:10px!important;overflow-wrap:anywhere}
  .cta{padding:24px 18px!important}
  footer{padding:22px 18px!important}
}
