/* Original plan palette, scoped to the pricing page. The shared promotion stays unchanged. */
.plans-pricing{--pricing-original-line:#dfe6df;--pricing-original-muted:#646a66;--pricing-original-green:#7cfc00;--pricing-original-ink:#141414;--pricing-original-brand:#3fa34d}
.plans-page .plans-pricing{background:linear-gradient(180deg,#f6f9f5 0%,white 42%)}
.plans-page .plans-pricing .plans-eyebrow{color:#32823d}
.plans-page .plans-pricing .plans-lead{color:#535b55}
.plans-page .plans-pricing .plans-plan{background:white;border-color:var(--pricing-original-line)}
.plans-page .plans-pricing .plans-plan.plans-featured{border-color:#4caf50}
.plans-page .plans-pricing .plans-plan-tag{background:#eff7ed;color:#236b33}
.plans-page .plans-pricing .plans-plan-tag.plans-highlight{background:#dcffb2;color:#1b3212}
.plans-page .plans-pricing .plans-plan-sub{color:#58635b}
.plans-page .plans-pricing .plans-fit{color:#59655d;background:#f4f8f3}
.plans-page .plans-pricing .plans-money{border-top-color:var(--pricing-original-line);background:#fbfdfb}
.plans-page .plans-pricing .plans-money .plans-small{color:#69736c}
.plans-page .plans-pricing .plans-old{color:#858d86}
.plans-page .plans-pricing .plans-discount{color:#277a35}
.plans-page .plans-pricing .plans-platform{border-top-color:var(--pricing-original-line)}
.plans-page .plans-pricing .plans-first{color:#277a35}
.plans-page .plans-pricing .plans-tick{background:#e9f9e4;color:#24883c}
.plans-page .plans-pricing .plans-mini{color:#728076}
.plans-page .plans-pricing .plans-notes{border-color:var(--pricing-original-line);background:#fafcf9}
.plans-page .plans-pricing .plans-note-grid p{color:#566058}
.plans-page .plans-pricing .plans-note-grid strong{color:#252d26}
.plans-page .plans-pricing .plans-scroll{border-color:var(--pricing-original-line)}
.plans-page .plans-pricing th,.plans-page .plans-pricing td{border-bottom-color:var(--pricing-original-line)}
.plans-page .plans-pricing th{background:#f1f6f0}
.plans-page .plans-pricing td:nth-child(3),.plans-page .plans-pricing th:nth-child(3){background:#f5ffe9}
.plans-page .plans-pricing details{border-color:var(--pricing-original-line);background:#fff}
.plans-page .plans-pricing details p{color:#535d55}
.plans-page .plans-pricing .plans-disclaimer{color:#818981}
.plans-page .plans-pricing .plans-accent{color:#379b42}
.plans-page .plans-pricing .plans-price{color:#141414}
.plans-page .plans-pricing .plans-intro{background:none}
/* Strong, consistent cash-discount badges on all packages. */
.plans-page .plans-pricing .plans-discount{display:inline-block;background:var(--color-soft);color:var(--color-support);padding:8px 12px;border-radius:var(--radius-control);font-size:14px;font-weight:800;line-height:1.4;letter-spacing:.01em}
/* Pale green Ouro highlight and original text colors. */
.plans-page .plans-pricing .plans-plan.plans-featured{background:#e9f9e4;border-color:#236b33;box-shadow:var(--shadow-soft)}
.plans-page .plans-pricing .plans-featured .plans-money{background:transparent}
.plans-page .plans-pricing .plans-featured .plans-plan-tag.plans-highlight{background:#236b33;color:#eff7ed}
.plans-page .plans-pricing .plans-featured .plans-discount{background:#236b33;color:#ffffff}
.plans-page .plans-pricing .plans-featured .plans-tick{background:#4ab628;color:#e9f9e4}
.plans-page .plans-pricing .plans-featured .plans-btn{background:#24883c;color:#ffffff;border-color:#236b33}
.plans-page .plans-pricing .plans-featured .plans-btn:hover{background:#236b33;color:#ffffff;border-color:#236b33}

/* Local pricing review: spacious intro and a shared rhythm between sections. */
.plans-page .plans-pricing{--plans-section-gap:clamp(40px,5vw,72px)}
.plans-page .plans-pricing .plans-intro{padding-block:clamp(16px,2.5vw,36px)}
.plans-page .plans-pricing h1{max-width:1100px;font-size:clamp(32px,4vw,58px);line-height:1.16}
.plans-page .plans-pricing .plans-demo{margin-top:28px}
.plans-page .plans-pricing .plans-demo a{text-decoration:none}
.plans-page .plans-pricing .plans-promotion{margin-block:var(--plans-section-gap)}
.plans-page .plans-pricing .plans-compare-wrap,
.plans-page .plans-pricing .plans-notes,
.plans-page .plans-pricing .plans-notes + details{margin-top:var(--plans-section-gap)}
.plans-page .plans-pricing .plans-disclaimer{margin-top:clamp(32px,4vw,48px)}
@media(min-width:961px){
  .plans-page .plans-pricing h1 .plans-accent{display:block}
}
