




.mprom{padding-top:var(--mg-gap)}
.mprom__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mg-gap)}
.mprom-tile{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:160px;padding:20px;background:#fff;border-radius:20px}
.mprom-tile .mg-pic{width:40px;height:40px;border-radius:12px;background:var(--mg-card-dark);color:var(--green)}
.mprom-tile .mg-pic svg{width:24px;height:24px}
.mprom-tile__t{max-width:260px;font-stretch:var(--w-hyper);font-weight:500;font-size:16px;line-height:20px}
@media (max-width:1199px){ .mprom__grid{grid-template-columns:repeat(2,minmax(0,1fr))} .mprom-tile{min-height:150px} }
@media (max-width:767px){
  .mprom__grid{gap:8px}
  .mprom-tile{min-height:140px;padding:16px;border-radius:16px;gap:16px}
  .mprom-tile__t{font-size:15px;line-height:19px}
}

@media (max-width:479px){
  .mprom__grid{grid-template-columns:minmax(0,1fr)}
  .mprom-tile{flex-direction:row;align-items:center;justify-content:flex-start;min-height:0;gap:16px;padding:12px 16px 12px 12px}
  .mprom-tile__t{max-width:none;font-size:16px;line-height:20px}
}
