.pricing-intro{
 position:relative;
 padding-top:72px;
 padding-bottom:64px;
 background:radial-gradient(ellipse at 12% 10%,rgb(var(--accent-rgb)/.06),var(--clear) 58%),radial-gradient(ellipse at 92% 90%,rgb(var(--amber-rgb)/.05),var(--clear) 60%),linear-gradient(180deg,var(--hero-top),var(--hero-bottom));
}
.pricing-intro__labels{margin-bottom:24px}
.pricing-intro__lead{max-width:620px;font-size:var(--size-h3);color:var(--text-muted)}
.pricing-intro__note{margin-top:20px;margin-bottom:0;font-size:var(--size-small);color:var(--text-muted)}
.pricing-selector .plan-card{height:100%}
.pricing-selector .plan-card>p{line-height:1.75}
.pricing-selector .plan-price{line-height:1.2}
.pricing-card-note{font-size:var(--size-small);color:var(--text-muted)}
.pricing-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}
.pricing-inclusions>div{min-width:0}
.pricing-inclusions p{margin-bottom:0;color:var(--text-muted)}
.pricing-after-table{margin-top:28px;margin-bottom:0;max-width:800px}
.pricing-payment-labels{margin-bottom:36px}
.pricing-refund{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}
.pricing-refund>div{min-width:0}
.pricing-refund__followup{margin-top:20px!important}
.pricing-refund .btn{margin-top:24px}
@media(max-width:768px){
 .pricing-intro{padding-top:44px;padding-bottom:44px}
 .pricing-intro__lead{font-size:var(--size-body)}
 .pricing-inclusions,.pricing-refund{grid-template-columns:1fr;gap:28px}
}
@media(max-width:640px){
 .pricing-intro .row .btn{width:100%}
}