.pricing-intro{padding-bottom:48px}
.pricing-intro h1{max-width:16ch}
.pricing-account-note{margin-top:24px;margin-bottom:0;max-width:64ch;font-size:var(--size-small)}
.pricing-summary{padding-top:32px}
.pricing-table-note{margin-top:20px;margin-bottom:0;font-size:var(--size-small)}
.pricing-section-heading{max-width:72ch}
.pricing-plan-panel>p{max-width:88ch;margin-bottom:32px;color:var(--muted)}
.pricing-plan-panel .plan-card>p:not(.plan-price){font-size:var(--size-small)}
.pricing-plan-panel .plan-facts{font-size:var(--size-small)}
.pricing-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px}
.pricing-inclusions>div{min-width:0;border-top:1px solid var(--border);padding-top:24px}
.pricing-inclusions h3{margin-top:20px}
.pricing-inclusions p{margin-bottom:0;color:var(--muted)}
.pricing-process{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:start}
.pricing-process>*{min-width:0}
.pricing-process h2{margin-top:24px}
.pricing-process .panel ol{margin-bottom:24px}
.pricing-process .panel p:last-child{margin-bottom:0}
.pricing-refund{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;align-items:start}
.pricing-refund>*{min-width:0}
.pricing-refund>.callout{margin-top:0}
@media(max-width:1024px){
  .pricing-plan-panel .grid-three{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:768px){
  .pricing-intro{padding-bottom:32px}
  .pricing-summary{padding-top:24px}
  .pricing-inclusions,.pricing-process,.pricing-refund{grid-template-columns:minmax(0,1fr);gap:32px}
}