.pricing-title{margin-top:var(--space-3)}
.pricing-intro-actions{margin-top:var(--space-4)}
.pricing-intro-actions .muted{font-size:var(--size-small)}
.pricing-summary{padding-top:var(--space-3)}
.pricing-note{margin-top:var(--space-2);color:var(--muted);font-size:var(--size-small)}
.pricing-panel-heading{max-width:var(--reading);margin-bottom:var(--space-4)}
.pricing-panel-heading p{margin-top:var(--space-2);color:var(--muted)}
.pricing-card-note{font-size:var(--size-small);color:var(--muted)}
.pricing-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding:var(--space-4)}
.pricing-inclusions>*{min-width:0}
.pricing-list{display:grid;gap:var(--space-3);margin-top:var(--space-3)}
.pricing-list li{color:var(--muted)}
.pricing-list strong{color:var(--text);font-weight:var(--weight-semibold)}
.pricing-followup{margin-top:var(--space-4)}
.pricing-payment-marks{margin-bottom:var(--space-4)}
.pricing-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.pricing-process>*{min-width:0}
.pricing-process p{color:var(--muted)}
.pricing-refund{padding:var(--space-5);background:linear-gradient(120deg,var(--now-a),var(--panel),var(--now-c))}
.pricing-refund .section-head .chip{margin-bottom:var(--space-3)}
@media(max-width:768px){
  .pricing-inclusions,.pricing-process{grid-template-columns:1fr;gap:var(--space-4)}
  .pricing-refund{padding:var(--space-3)}
  .pricing-inclusions{padding:var(--space-3)}
}