.pricing-page{
  background:radial-gradient(ellipse at 0 260px,var(--glow-blue),var(--clear) 32%),radial-gradient(ellipse at 100% 480px,var(--violet-wash),var(--clear) 28%);
}
.pricing-intro h1{letter-spacing:-.02em}
.pricing-entry{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}
.pricing-entry .muted{font-size:var(--size-small)}
.pricing-overview{padding-top:16px;padding-bottom:16px}
.pricing-note{margin-top:20px;color:var(--text-muted);font-size:var(--size-small);line-height:1.9}
.pricing-page p a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}
.pricing-selector{padding-top:32px;border-top:1px solid var(--border)}
.pricing-panel-copy{max-width:840px;margin-bottom:28px}
.pricing-panel-copy p{margin-top:14px;color:var(--text-muted);line-height:1.9}
.pricing-page .plan-description{color:var(--text-muted);font-size:var(--size-small);line-height:1.9}
.pricing-rule{margin-top:28px}
.pricing-rule p{margin-top:8px}
.pricing-page .card p{margin-top:16px;color:var(--text-muted);line-height:1.9}
.pricing-payment-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}
.pricing-refund{display:grid;gap:24px}
.pricing-refund>.badge,.pricing-refund>.btn{justify-self:start}
.pricing-refund p{max-width:940px;color:var(--text-muted);line-height:1.9}
@media(max-width:640px){
  .pricing-entry{align-items:flex-start;flex-direction:column}
  .pricing-overview{padding-top:8px}
}