/* Screenshot-calibrated phone UI component; deliberately isolated from article prose.
   Important component layer wins over existing unlayered article-scale leakage. */
@layer compact-mobile-benefits {
 @media (max-width:767px) {
  .service-pattern-benefits > .wrap {padding-top:0!important;padding-bottom:5px!important}
  .service-pattern-benefits > .wrap > .service-pattern-benefit {
   padding:1.2rem .25rem!important;
   gap:.15rem 1rem!important;
  }
  .service-pattern-benefits > .wrap > .service-pattern-benefit > h2 {
   font-size:1.35rem!important;font-weight:500!important;line-height:1.2!important;
   margin:0!important;
  }
  .service-pattern-benefits > .wrap > .service-pattern-benefit > p {
   font-size:1rem!important;font-weight:400!important;line-height:1.5!important;
   margin:0!important;
  }
  .service-pattern-benefits > .wrap > .service-pattern-benefit > .service-pattern-mark {
   margin:.1rem 0 0!important;
  }
 }
}
