.pricing-intro-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:center;position:relative}
.pricing-intro-grid>*{min-width:0}
.pricing-intro .badge{justify-self:start}
.pricing-intro .cta-row{margin-top:var(--space-2);align-items:center}
.pricing-lead{font-size:var(--fs-sub);max-width:30em}
.pricing-reading-note{padding:var(--space-4)}
.pricing-reading-note h2{font-size:var(--fs-h3)}
.pricing-selection{padding-top:var(--space-4)}
.pricing-fit{margin-top:var(--space-3);color:var(--c-muted);font-size:var(--fs-body)}
.pricing-rule{margin-top:var(--space-4)}
.pricing-rule p{margin-top:var(--space-2);color:var(--c-muted)}
.pricing-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-8)}
.pricing-inclusions>div{min-width:0;border-bottom:1px solid var(--c-border);padding-bottom:var(--space-4)}
.pricing-inclusions h3{font-size:var(--fs-sub)}
.pricing-inclusions p{margin-top:var(--space-2);color:var(--c-muted)}
@media(max-width:768px){
  .pricing-intro-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
}
@media(max-width:640px){
  .pricing-reading-note{padding:var(--space-3)}
  .pricing-inclusions{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
}