.pricing-intro{max-width:var(--content-width)}
.pricing-intro h1{margin-top:var(--space-3);max-width:16em}
.pricing-intro .lede{max-width:38em}
.pricing-entry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}
.pricing-entry>span{font-size:var(--size-small);max-width:100%;overflow-wrap:anywhere}
.pricing-content{background:var(--bg)}
.pricing-overview{border-top:1px solid var(--border-soft)}
.pricing-content>.section+.section{border-top:1px solid var(--border-soft)}
.pricing-panel-head{max-width:var(--reading-width);margin-bottom:var(--space-4)}
.pricing-panel-head p{margin-top:var(--space-2);color:var(--text-muted)}
.pricing-plan-copy{color:var(--text-muted);font-size:var(--size-small);line-height:1.85}
.pricing-content .plan-card h3{padding-right:0}
.pricing-content .tab-panel+.tab-panel{margin-top:var(--space-6)}
.pricing-content .tab-panel[hidden]+.tab-panel{margin-top:0}
.pricing-content .table-scroll:focus-visible{outline-offset:4px}
@media(max-width:768px){
 .pricing-intro h1{max-width:12em}
 .pricing-entry{align-items:flex-start;flex-direction:column}
 .pricing-panel-head{margin-bottom:var(--space-3)}
}