.pricing-intro .section-head{margin-bottom:24px}
.pricing-entry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:32px}
.pricing-summary{padding:20px 24px;margin-bottom:20px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-panel);box-shadow:inset 0 1px 0 var(--hl),var(--shadow-back)}
.pricing-summary p{font-size:17px;line-height:1.8}
.pricing-table-note{margin-top:16px;font-size:14px}
.pricing-plan-copy{color:var(--text-muted);font-size:14px;line-height:1.85}
.pricing-explainer{max-width:var(--reading);margin-top:32px}
.pricing-refund{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:48px}
.pricing-refund>*{min-width:0}
.pricing-refund .prose p:last-of-type{margin-bottom:24px}
.pricing-faq-note{margin-top:24px}
@media(max-width:768px){
  .pricing-refund{grid-template-columns:minmax(0,1fr);gap:24px}
  .pricing-summary{padding:18px}
  .pricing-summary p{font-size:15px}
}