.pricing-intro h1{margin:24px 0}
.pricing-intro .lede{max-width:36em}
.pricing-entry{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:var(--fs-small)}
.pricing-overview h2{margin-top:0}
.pricing-overview>p{color:var(--muted)}
.pricing-note{margin:24px 0 0;color:var(--muted);font-size:var(--fs-small);line-height:1.85}
.pricing-panel-lead{max-width:56em;margin:28px 0;color:var(--muted);line-height:1.85}
.pricing-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pricing-inclusions>*{min-width:0}
.pricing-inclusions h3{margin:0 0 16px}
.pricing-inclusions p{margin:0;color:var(--muted);line-height:1.85}
.pricing-process{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:48px;align-items:start}
.pricing-process>*{min-width:0}
.pricing-process h2{margin:24px 0}
.pricing-process h3{margin-top:0}
.pricing-process p{color:var(--muted);line-height:1.85}
.pricing-process .panel p:last-child{margin-bottom:0}
.pricing-payment-tags{display:flex;flex-wrap:wrap;gap:12px}
.pricing-checklist{margin:0 0 24px;padding-left:24px;line-height:1.85;color:var(--muted)}
.pricing-checklist li{padding-left:4px;margin-bottom:20px}
.pricing-checklist strong{color:var(--text)}
.pricing-faq{max-width:900px;margin-inline:auto}
.pricing-faq+.pricing-note{text-align:center}
[data-pricing-switch] .plan-card>p:not(.plan-price){color:var(--muted);font-size:var(--fs-small);line-height:1.85}
@media(max-width:980px){
  .pricing-process{grid-template-columns:minmax(0,1fr);gap:28px}
}
@media(max-width:768px){
  .pricing-inclusions{grid-template-columns:minmax(0,1fr)}
  .pricing-entry{align-items:flex-start;flex-direction:column}
}