/* Commercial advantages — visually aligned with the site's service/problem cards */
.sm-commercial-benefits{
  padding:clamp(38px,4.8vw,68px) 0;
  background:transparent;
  overflow:visible;
}
.sm-commercial-benefits::before{content:none!important;display:none!important}
.sm-commercial-benefits .container{position:relative}
.sm-commercial-benefits__title{
  margin:0 0 24px;
  font-family:var(--font-heading,inherit);
  font-size:clamp(30px,3vw,42px);
  line-height:1.12;
  letter-spacing:-.02em;
  color:var(--color-text,#192430);
}
.sm-commercial-benefits__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.sm-commercial-benefits__item{
  min-width:0;
  min-height:0;
  padding:24px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  background:#fff;
  border:1px solid #dce2e8!important;
  border-radius:18px;
  box-shadow:0 5px 18px #172b4510;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.sm-commercial-benefits__item:hover{
  transform:translateY(-3px);
  box-shadow:0 12px 24px #172b4520;
}
.sm-commercial-benefits__item:nth-child(n){border-right:1px solid #dce2e8!important;border-bottom:1px solid #dce2e8!important}
.sm-commercial-benefits__icon{
  width:48px;
  height:48px;
  margin:0 0 18px;
  display:grid;
  place-items:center;
  border-radius:14px;
  color:#a60e18;
  background:#f9e9eb;
  flex:0 0 auto;
}
.sm-commercial-benefits__icon svg{
  width:28px;
  height:28px;
  display:block;
}
.sm-commercial-benefits__item h3{
  margin:0;
  max-width:none;
  font-family:var(--font-heading,inherit);
  font-size:clamp(19px,1.5vw,22px);
  line-height:1.28;
  font-weight:750;
  color:var(--color-text,#192430);
}
.sm-commercial-benefits__item p{
  margin:10px 0 0;
  max-width:none;
  font-size:16px!important;
  line-height:1.55;
  color:#656b73;
}
@media (max-width:900px){
  .sm-commercial-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .sm-commercial-benefits__item{padding:22px}
}
@media (max-width:600px){
  .sm-commercial-benefits{padding:32px 0}
  .sm-commercial-benefits__title{margin-bottom:18px;font-size:30px}
  .sm-commercial-benefits__grid{grid-template-columns:1fr;gap:14px}
  .sm-commercial-benefits__item{padding:20px;border-radius:16px}
  .sm-commercial-benefits__icon{width:44px;height:44px;border-radius:12px;margin-bottom:14px}
  .sm-commercial-benefits__icon svg{width:26px;height:26px}
  .sm-commercial-benefits__item h3{font-size:20px}
  .sm-commercial-benefits__item p{font-size:15px!important;margin-top:7px}
}
/* First-screen service layout: keep copy and photo in separate columns. */
.fridge-landing .rd-hero-inner{column-gap:clamp(28px,4vw,68px)}
.fridge-landing .rd-title,.fridge-landing .rd-offer,.fridge-landing .rd-photo{min-width:0}
.fridge-landing .rd-offer{overflow:hidden}
.fridge-landing .rd-speed{
  width:100%;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.fridge-landing .rd-speed>div{min-width:0}
.fridge-landing .rd-speed strong{
  display:block;
  max-width:100%;
  font-size:clamp(22px,2vw,31px);
  line-height:1.08;
  white-space:normal;
  overflow-wrap:break-word;
}
@media (max-width:820px){
  .fridge-landing .rd-speed{gap:12px}
  .fridge-landing .rd-speed strong{font-size:22px}
}
@media (max-width:520px){
  .fridge-landing .rd-speed{grid-template-columns:1fr}
}
