.pricing-intro{padding-bottom:32px}
.pricing-intro h1{margin-top:24px;margin-bottom:0;max-width:16em}
.pricing-intro .lede{max-width:42em}
.pricing-intro-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:24px}
.pricing-intro-bottom p{font-size:14px}
.pricing-ledger{padding-top:24px}
.pricing-section-head{max-width:880px;margin-bottom:28px}
.pricing-section-head h2{margin-top:12px;margin-bottom:16px}
.pricing-section-head p{color:var(--muted);line-height:1.85}
.pricing-table-note{margin-top:16px;color:var(--muted);font-size:13px;line-height:1.85}
.pricing-period-copy{max-width:880px;margin-bottom:28px}
.pricing-period-copy h3{margin-bottom:12px}
.pricing-period-copy p{color:var(--muted);line-height:1.9}
.pricing-plan-copy{font-size:14px;line-height:1.9;color:var(--muted)}
.pricing-included{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:48px}
.pricing-included h2{margin-top:16px;margin-bottom:20px}
.pricing-fact-list{margin:0;display:grid;gap:22px}
.pricing-fact-list>div{padding-bottom:22px;border-bottom:1px dashed var(--border)}
.pricing-fact-list>div:last-child{padding-bottom:0;border-bottom:0}
.pricing-fact-list dt{font-weight:750;margin-bottom:8px}
.pricing-fact-list dd{margin:0;color:var(--muted);font-size:15px;line-height:1.85}
.pricing-after-table{max-width:var(--reading);margin-top:32px}
.pricing-service-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:48px}
.pricing-service-grid h2{margin-top:16px}
.pricing-service-grid .prose h3:first-child{margin-top:0}
.pricing-payment-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.pricing-refund{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:48px}
.pricing-refund h2{margin-top:16px;margin-bottom:20px}
.pricing-refund>div>p{line-height:1.9}
@media(max-width:960px){
  .pricing-included,.pricing-service-grid,.pricing-refund{grid-template-columns:1fr;gap:28px}
}
@media(max-width:640px){
  .pricing-intro{padding-bottom:24px}
  .pricing-intro-bottom{align-items:flex-start;flex-direction:column}
  .pricing-ledger{padding-top:16px}
  .pricing-section-head{margin-bottom:22px}
}