/* Pricing comparison table only — Customer Menu Font at 14px.
   Typography update only: feature labels use normal weight (400); preserve backgrounds, spacing,
   layout, prices, included/not-included symbols, and horizontal scrolling. */
html body .plan-compare table.comparison-table.msh-font-customer-menu {
  font-family:var(--msh-interface-font) !important;
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.4 !important;
  letter-spacing:0 !important;
}
html body .plan-compare table.comparison-table.msh-font-customer-menu :is(th,td,small) {
  font-family:var(--msh-interface-font) !important;
  font-size:14px !important;
  line-height:1.4 !important;
  letter-spacing:0 !important;
}
/* Feature descriptions only: normal weight; keep values and symbol cells unchanged. */
html body .plan-compare table.comparison-table.msh-font-customer-menu tbody th {
  font-weight:400 !important;
}
html body .plan-compare table.comparison-table.msh-font-customer-menu tbody td {
  font-weight:500 !important;
}
/* Keep a clear hierarchy for the plan names and pricing headings. */
html body .plan-compare table.comparison-table.msh-font-customer-menu thead th {
  font-weight:800 !important;
}
/* Checkmarks and dashes are symbols, not paragraph text:
   retain their existing larger icon dimensions and theme colors. */
