@charset "windows-1251";
/* CSS Document */
.left-red-line {
	    border-left: 4px solid #d72638;
		padding: 22px 26px;
		font-size: 1.6rem; 
	    line-height: 1.72;
		background: #fbfbfb;
}
h2.blog {
  font-size:clamp(2rem,1.6vw, 3.2rem); 
  position: relative;
  border-bottom: 3px solid #d72638;
  width: 70px;          /* линия не будет длиннее 40 px */
  padding-bottom: 16px;  white-space: nowrap;
}
p.blog {
  font-size: 1.6rem; 
}
.block-eq-title p.main-blog {
  font-size:  1.6rem; font-weight: 500;
}
.left-grey-line {
	    border-left: 3px solid #aeb4b9;
	    padding: 14px 18px;
    	font-size: 1.6rem; 
	  
	    font-weight: 400;
}
 .lr-text p a.blog {
  color:#b61f2d; 
  
}


img.blog{
     max-width: 880px;
  width: 100%;
  height: auto;
  object-fit: contain;
  margin: 10px 0 30px;
  border-radius: 14px;
}
.block-eq-title {padding-left: 30px;margin-top:-20px;} 
.block-eq-title ul {padding-top: 20px; padding-bottom: 20px;} 
.block-eq-title li {	font-size: 1.6rem; font-weight: 500;} 
.block-eq-title p {font-size: 2.3rem; }
.price-text { background: #fdebed; border-radius: 0 8px 8px 0;  padding: 10px 20px; font-weight: 600; letter-spacing: 0.8px; border-left: 7px solid #c94b4b; margin: 0px 0 24px 0; display: flex;  display: inline-block;  }


.mm-cards-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
  margin-bottom: 28px;
}

.mm-card {
  box-sizing: border-box;
  padding: 12px 14px;
  background-color: #e5e5e5;
  border-radius: 8px;
}

.mm-card-title {
  font-size: 1.7rem;       
  font-weight: 600;
  margin-bottom: 0px;
}

.mm-card-text {
  font-size: 1.5rem;  
}
  .table-cell-bold {
    font-weight: bold;
  }
    .table-cell {
    width: 50%;
    box-sizing: border-box;
    vertical-align: middle;
    padding: 18px;  font-size: 1.6rem;  
    border-top: 1px solid #dddddd;   border-bottom: 1px solid #dddddd;
    }