/* ===== extracted from <style id="v2-pricing-fix-extra"> ===== */
.pricing-sec .p-features li.inc, .pricing-sec .p-features li.exc{list-style:none;position:relative;padding-left:24px;text-align:left}
  .pricing-sec .p-features li.inc:before{content:"\2713"!important;position:absolute;left:0;color:#16b981!important;font-weight:800;border:0!important;background:none!important}
  .pricing-sec .p-features li.exc:before{content:"\2717"!important;position:absolute;left:0;color:#d9534f!important;font-weight:800;border:0!important;background:none!important}
  .pricing-sec .p-features li.exc{color:#9aa0b5;opacity:.75}

/* ===== extracted from <style id="v2-pricing-theme-extra"> ===== */
/* Match brand-identity pricing UI: white featured card */
  .pricing-sec .p-card.featured{background:#fff!important;color:#5b6079!important;border:2px solid #454da1!important;box-shadow:0 14px 48px rgba(69,77,161,.18)!important}
  .pricing-sec .p-card.featured .p-tier{color:#454da1!important}
  .pricing-sec .p-card.featured .p-name,
  .pricing-sec .p-card.featured .p-price{color:#10132b!important}
  .pricing-sec .p-card.featured .p-period,
  .pricing-sec .p-card.featured .p-desc,
  .pricing-sec .p-card.featured .p-was,
  .pricing-sec .p-card.featured .p-features li{color:#5b6079!important}
  .pricing-sec .p-card.featured .p-features li{border-color:rgba(69,77,161,.18)!important}
  .pricing-sec .p-card.featured::before{background:linear-gradient(90deg,#21bfcf,rgba(69,77,161,.4))!important}
  .pricing-sec .p-card.featured .p-pop{background:rgba(33,191,207,.15)!important;color:#21bfcf!important}

  /* Pricing cards equal height; CTA button pinned to the bottom */
  .pricing-grid{align-items:flex-start}
  .pricing-grid .p-card{display:flex;flex-direction:column}
  .pricing-grid .p-card .p-btn{margin-top:auto}
