   /* Base container: 16px minimum font size, zero top spacing */   .product-highlights {     font-family: Verdana, Arial, sans-serif;     font-size: 16px;     line-height: 1.6;     color: #333;     max-width: 100%;     margin: 0 auto;     padding: 0 15px 15px 15px;      box-sizing: border-box;   }    /* Heading styles */   .product-highlights h3 {     color: #002e5b;     font-size: 1.25em;      font-weight: bold;     margin-top: 0;      margin-bottom: 12px;     padding-bottom: 5px;     border-bottom: 1px solid #eaeaea;   }    /* Structural spacing: Adds top margin only to headings that follow a list */   .product-highlights ul + h3 {     margin-top: 25px;   }    /* List and item styles */   .product-highlights ul {     margin: 0;     padding-left: 25px;   }    .product-highlights li {     font-size: 16px;      margin-bottom: 8px;   }    /* Mobile responsiveness */   @media (max-width: 600px) {     .product-highlights {       padding: 0 10px 10px 10px;     }     .product-highlights ul {       padding-left: 20px;     }   } 