/* Shared plan presentation across marketing, comparison and account setup. */
html body :is(.price-card,.pricing-page-card) {
  border:0; border-radius:0; box-shadow:none; padding:24px;
  background:#e6eff4; color:#172932; transform:none;
}
html body :is(.price-card,.pricing-page-card):nth-child(2) { background:#e8f0eb; }
html body :is(.price-card,.pricing-page-card):nth-child(3) { background:#edf0f2; }
html body :is(.price-card,.pricing-page-card)::before { display:none; }
html body :is(.price-card,.pricing-page-card):hover { transform:none; box-shadow:none; border:0; }
html body :is(.price-card,.pricing-page-card) :is(h2,h3,.price,.pricing-price) { color:inherit; }
html body :is(.price-card,.pricing-page-card) .button {
  display:flex; align-items:center; justify-content:space-between; width:100%;
  min-height:48px; padding:12px 16px; box-sizing:border-box; border:0;
  border-radius:0; background:#17668b; color:#fff; -webkit-text-fill-color:#fff;
  box-shadow:none; font-size:16px; font-weight:600;
}
html body :is(.pricing-grid,.pricing-page-grid) { gap:16px; border:0; }
html[data-theme="dark"] body :is(.price-card,.pricing-page-card) { background:#293640; color:#edf1f4; }
html[data-theme="dark"] body :is(.price-card,.pricing-page-card):nth-child(2) { background:#293831; }
html[data-theme="dark"] body :is(.price-card,.pricing-page-card):nth-child(3) { background:#30373d; }
html[data-theme="dark"] body :is(.price-card,.pricing-page-card) :is(p,li,.price-card-summary) { color:#d6dfe4; }
