.pricing-intro{position:relative;z-index:1;padding-bottom:64px}
.pricing-heading{max-width:960px;margin-inline:auto;text-align:center}
.pricing-heading h1{margin-top:24px}
.pricing-heading .lede{margin-inline:auto}
.pricing-heading .cta-row{justify-content:center}
.pricing-entry-note{margin-top:24px;color:var(--muted);font-size:15px}
.pricing-directory{padding-bottom:32px}
.pricing-directory>.section:first-child{padding-top:56px}
.pricing-directory>.section+.section{border-top:1px solid var(--border)}
.pricing-summary{max-width:960px;margin-bottom:24px;color:var(--muted)}
.pricing-table-note{margin-top:24px;max-width:960px;color:var(--muted);font-size:15px}
.pricing-section-copy{max-width:960px;margin-bottom:32px}
.pricing-section-copy h2{margin-bottom:24px}
.pricing-section-copy h3{margin-top:32px;margin-bottom:16px}
.pricing-section-copy p{color:var(--muted)}
.pricing-section-copy p+p{margin-top:20px}
.pricing-panel-note{max-width:960px;margin-bottom:24px;color:var(--muted)}
.pricing-card-copy{font-size:15px;line-height:1.8;color:var(--muted)}
.pricing-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0}
.pricing-inclusions>div{min-width:0;padding-top:24px;padding-bottom:24px;border-top:1px solid var(--border)}
.pricing-inclusions dt{font-weight:500}
.pricing-inclusions dd{margin:12px 0 0;color:var(--muted);font-size:16px;overflow-wrap:anywhere}
.pricing-payment-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}
.pricing-reading{max-width:960px}
.pricing-reading p{margin-top:24px;color:var(--muted)}
@media(max-width:768px){
  .pricing-intro{padding-bottom:48px}
  .pricing-directory>.section:first-child{padding-top:40px}
  .pricing-inclusions{grid-template-columns:1fr}
}