
 .advantages-top {
     display: grid;
     grid-template-columns: 1fr 2fr;
     gap: 0.875rem;
 }

 .item {
     display: grid;
     grid-template-columns: 2fr 1fr 3fr;
     gap: 20px;
     padding: 20px 10px;
 }

 .divider {
     width: 100%;
     height: 2px;
     background-color: #dfe8eb;
     margin: 10px 0;
     border-radius: 10px;
 }

 .long {
     grid-row: span 2;
 }

 .item-description {
     color: #434343;
     font-size: 18px;
 }

 .case-card-title {
     margin-bottom: 20px !important;
 }

 .item-title {
     color: #0f2746;
     font-weight: 600;
     font-size: 26px;
     line-height: 120%;
     letter-spacing: -0.02em;
 }

 .item-price {
     color: #0f2746;
     font-weight: 500;
     font-size: 22px;
     line-height: 120%;
     letter-spacing: -0.02em;
     text-align: left;
 }

 @media (max-width: 1600px) {
     .item-title {
         font-size: 24px;
     }

     .item-price {
         font-size: 21px;
     }
 }

 @media (max-width: 1440px) {
     .item-title {
         font-size: 22px;
     }

     .item-price {
         font-size: 18px;
     }

     .item-description {
         color: #434343;
         font-size: 16px;
     }

     .item {
         padding: 10px;
     }
 }

 @media (max-width: 768px) {
     .advantages-top {
         display: block;
         padding-bottom: 30px;
     }

     .item {
         display: grid;
         grid-template-columns: 1fr 1fr;
         gap: 0;
         column-gap: 40px;
         padding: 10px 10px;

     }

     .item-title {
         grid-column: 1 / 2;
         grid-row: 1;
     }

     .item-price {
         grid-column: 1 / 2;
         grid-row: 2;
     }

     .item-description {
         grid-column: 2 / 3;
         grid-row: span 2;
     }

     .mob3 {
         grid-column: 1 / 2;
         grid-row: 3;
         margin-top: 30px;
     }

     .mob4 {
         grid-column: 1 / 2;
         grid-row: 4;
     }

     .long {
         grid-column: 2 / 3;
         grid-row: span 4;
     }
 }

 @media (max-width: 425px) {
     .item-title {
         font-size: 18px;
     }

     .item {
         display: flex;
         flex-direction: column;
     }

     .item-price {
         font-size: 16px;
     }

     .long {
         order: 4;
         padding-top: 30px;
     }
 }