/* /pricing (4 Nov 2026). The plan block uses white-label-plans.css (.wl-commercial). */
.pricing-page .pricing-hero-figures { display: grid; gap: 14px; margin: 0; align-self: center; }
.pricing-page .pricing-hero-figures > div { display: flex; justify-content: space-between; align-items: baseline; gap: 20px; padding: 20px 24px; border: 1px solid #38506f; border-radius: 18px; background: #101d30; }
.pricing-page .pricing-hero-figures dt { color: #c3cede; font-size: 16px; font-weight: 500; }
.pricing-page .pricing-hero-figures dd { margin: 0; color: #99ceff; font-size: 36px; font-weight: 750; line-height: 1.1; white-space: nowrap; }
.pricing-page .wl-commercial .fh-growth { padding: 80px 0; }
.pricing-page .wl-commercial .fh-wrap { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.pricing-page .pricing-custom-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start; margin-top: 36px; }
.pricing-page .pricing-custom-example { padding: 28px; border: 1px solid #38506f; border-radius: 18px; background: #101d30; }
.pricing-page .pricing-example-label { font-size: 11px; letter-spacing: .12em; color: #acc7df; margin: 0 0 8px; }
.pricing-page .pricing-custom-example h3 { font-size: 22px; line-height: 1.35; margin: 0 0 8px; color: #fff; }
.pricing-page .pricing-custom-example > p { color: #c3cede; margin: 0; }
.pricing-page .pricing-custom-example dl { margin: 18px 0 14px; }
.pricing-page .pricing-custom-example dl > div { display: flex; justify-content: space-between; align-items: baseline; gap: 20px; padding: 12px 0; border-top: 1px solid #38506f; }
.pricing-page .pricing-custom-example dt { color: #c9d3df; font-size: 15px; }
.pricing-page .pricing-custom-example dd { margin: 0; color: #fff; font-size: 19px; font-weight: 700; white-space: nowrap; }
.pricing-page .pricing-custom-example .pricing-deduction dd { color: #b5dec6; }
.pricing-page .pricing-custom-example .pricing-total dt { color: #fff; font-weight: 600; }
.pricing-page .pricing-custom-example .pricing-total dd { color: #99ceff; font-size: 23px; }
.pricing-page .pricing-note { font-size: 13px; color: #aebac8; margin: 0; line-height: 1.6; }
.pricing-page .partner-heading p a, .wl-commercial .fh-credit-terms a, .wl-commercial .fh-growth-card li a { color: #99ceff; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 991px) { .pricing-page .pricing-custom-grid { grid-template-columns: 1fr; } }
@media (max-width: 767px) { .pricing-page .pricing-hero-figures dd { font-size: 28px; } .pricing-page .wl-commercial .fh-growth { padding: 56px 0; } }
.pricing-page .pricing-hero-figures dt small { display: block; margin-top: 2px; color: #9fb0c3; font-size: 13px; font-weight: 400; }
