.pricing-intro{padding-bottom:48px}
.pricing-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:start;margin-bottom:40px}
.pricing-heading h1{letter-spacing:-.02em}
.pricing-intro-note{padding-top:8px}
.pricing-intro-note .serif-copy{margin-bottom:24px}
.pricing-fact{padding-top:24px;border-top:1px solid var(--c-border);font-weight:var(--weight-semibold)}
.pricing-inclusions article{padding-block:24px;border-bottom:1px solid var(--c-border)}
.pricing-inclusions article:first-child{padding-top:0}
.pricing-inclusions article:last-child{padding-bottom:0;border-bottom:0}
.pricing-inclusions p:last-child{margin-bottom:0}
.pricing-inclusions h3{margin-bottom:12px}
#pricing-monthly>.serif-copy,#pricing-traffic>.serif-copy{margin-bottom:12px}
#pricing-monthly>.grid-three,#pricing-traffic>.grid-three{margin-top:32px}
#pricing-monthly .plan-card>p:not(.mono-label):not(.plan-price),
#pricing-traffic .plan-card>p:not(.mono-label):not(.plan-price){color:var(--c-muted);line-height:1.85;margin-bottom:28px}
.pricing-intro .data-table td:nth-child(2){font-family:var(--font-mono);font-weight:var(--weight-semibold)}
@media(max-width:1099px){
  .pricing-heading{gap:32px;grid-template-columns:minmax(0,1fr)}
  .pricing-intro-note{max-width:680px;padding-top:0}
}
@media(max-width:768px){
  .pricing-intro{padding-bottom:32px}
  .pricing-heading{margin-bottom:28px;gap:24px}
}