.price-intro{
  text-align:center;
  background:radial-gradient(ellipse at 85% 10%,var(--accent-glow),var(--clear) 60%),radial-gradient(ellipse at 10% 90%,var(--sky-glow),var(--clear) 55%);
}
.price-intro h1{margin-top:24px}
.price-intro-copy{max-width:700px;margin-inline:auto;color:var(--text-muted)}
.price-entry-note{margin:20px 0 0;font-size:var(--small-size);color:var(--text-muted)}
.price-block{padding-top:24px;padding-bottom:24px}
.price-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}
.price-section-heading p{margin-bottom:0}
.price-sketch{flex:none}
.price-panel-lede{max-width:800px;margin:0 auto 32px;text-align:center;color:var(--text-muted)}
.price-card-copy{font-size:var(--small-size);line-height:1.85;color:var(--text-muted)}
.price-pack-note{margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}
.price-pack-note p:last-child{margin-bottom:0}
.price-inclusions{margin-top:32px}
.price-inclusions p:last-child{margin-bottom:0}
.price-inclusions a,.price-refund a:not(.btn),.price-help-note a{color:var(--accent-dark)}
.price-payment-steps{margin-top:0;padding-inline-start:24px}
.price-payment-steps li{padding-inline-start:4px;margin-bottom:16px}
.price-refund{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}
.price-refund>div{min-width:0}
.price-refund .tag{margin-bottom:20px}
.price-refund p:last-child{margin-bottom:0}
.price-faq{padding-bottom:var(--section-space)}
.price-help-note{margin-top:24px;color:var(--text-muted)}
@media(max-width:900px){
  .price-refund{grid-template-columns:minmax(0,1fr)}
  .price-refund>.btn{justify-self:start}
}
@media(max-width:640px){
  .price-section-heading{align-items:flex-start}
  .price-sketch{display:none}
  .price-panel-lede{text-align:left}
}