.h15-package-pricing .h15-package-catalog { color: #fff; }
.h15-package-pricing .h15-package-catalog .h15-price-card {
  display: flex; flex-direction: column; gap: 12px; min-width: 0;
  background: #123e30; color: #fff; border-color: #537768;
}
.h15-package-pricing .h15-package-catalog h3 {
  color: #fff; font-size: 22px; line-height: 1.3; overflow-wrap: anywhere; margin: 0;
}
.h15-package-pricing .h15-package-catalog p {
  color: #deebe5; font-size: 15px; line-height: 1.55; min-height: 0; margin: 0;
}
.h15-package-pricing .package-amount strong {
  display: block; color: #e5f6af; font-size: 27px; line-height: 1.3;
}
.h15-package-pricing .package-amount span { display: block; margin-top: 4px; }
.h15-package-pricing .package-feature-list { color: #deebe5; padding-left: 20px; margin: 0 0 8px; font-size: 14px; line-height: 1.65; }
.h15-package-pricing .package-feature-list li { color: inherit; }
.h15-package-pricing .h15-price-card a.btn {
  margin-top: auto; padding: 12px; color: #e5f6af; border: 1px solid #9bb69f;
  background: transparent; text-align: center; font-size: 14px; white-space: normal;
}
.h15-package-pricing .h15-price-card a.btn:hover { background: #244d3b; }
.h15-package-pricing .h15-price-note { font-size: 14px; color: #c6d9cf; }
.h15-package-pricing .h15-price-note a { color: #e5f6af; text-decoration: underline; }
.h15-package-pricing .h15-sync-pending i { background: #f0c477; box-shadow: none; }
.h15-package-pricing .h15-sync small { color: #c6d9cf; }
.h15-package-pricing .notice { color: #fff; background: #513c19; border: 1px solid #b3975c; }
.a11y-high-contrast .h15-package-pricing .h15-price-card { border: 2px solid #fff; }
