.pricing-opening .section-intro{margin-bottom:32px}
.pricing-opening .eyebrow{margin-bottom:18px}
.pricing-opening .lede{margin-top:0}
.pricing-table-note{margin-top:18px;font-size:var(--small-size)}
.pricing-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}
.pricing-entry p{max-width:720px;margin-bottom:0;color:var(--text-muted)}
.pricing-panel-intro{margin-bottom:28px;color:var(--text-muted)}
.pricing-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:64px;padding-top:32px;border-top:1px solid var(--border)}
.pricing-editorial>*{min-width:0}
.pricing-editorial>.prose>h3:first-child{margin-top:0}
.pricing-editorial .prose p:last-child{margin-bottom:0}
.pricing-inclusions h3{margin-top:28px}
.pricing-payment-list{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;font-weight:var(--weight-medium)}
.pricing-payment-list li{padding-bottom:8px;border-bottom:1px solid var(--border)}
.pricing-help-link{margin-top:28px}
.pricing-help-link a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:768px){
  .pricing-editorial{grid-template-columns:minmax(0,1fr);gap:28px}
  .pricing-entry{align-items:flex-start;flex-direction:column;gap:18px}
}