.pricing-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:72px}
.pricing-heading{min-width:0}
.pricing-heading h1{line-height:1.2;letter-spacing:-.02em}
.pricing-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.pricing-note h2{font-size:var(--heading-size)}
.pricing-note p:not(.kicker){color:var(--text-muted)}
.pricing-rule-list{list-style:none;padding:0;margin:0;font-size:15px}
.pricing-rule-list li{padding-top:12px;border-top:1px solid var(--border)}
.pricing-rule-list li+li{margin-top:12px}
.pricing-table-note{margin-top:20px;margin-bottom:0;font-size:14px;color:var(--text-muted)}
.pricing-panel-heading{max-width:850px;margin-bottom:32px}
.pricing-panel-heading p{color:var(--text-muted)}
.pricing-card-copy{font-size:15px;line-height:1.85;color:var(--text-muted);margin-bottom:24px}
.pricing-inclusions{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}
.pricing-inclusions>div{min-width:0;padding-top:20px;border-top:1px solid var(--border)}
.pricing-inclusions dt{font-size:20px;font-weight:700;margin-bottom:12px}
.pricing-inclusions dd{margin:0;color:var(--text-muted);font-size:16px}
.pricing-inclusions a{color:var(--accent);text-underline-offset:4px}
.pricing-comparison-note{margin-top:32px}
.pricing-comparison-note p{color:var(--text-muted);margin-bottom:0}
.pricing-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:72px}
.pricing-editorial-body{min-width:0}
.pricing-editorial-body p{color:var(--text-muted)}
.pricing-editorial-body h3:not(:first-child){margin-top:40px}
.pricing-refund{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px}
.pricing-refund>div{min-width:0}
.pricing-refund p{color:var(--text-muted)}
#plan-choice{scroll-margin-top:var(--anchor-offset)}
@media(max-width:1040px){
  .pricing-intro{gap:36px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
  .pricing-editorial,.pricing-refund{gap:36px}
}
@media(max-width:768px){
  .pricing-intro,.pricing-editorial,.pricing-refund{grid-template-columns:minmax(0,1fr);gap:32px}
  .pricing-inclusions{grid-template-columns:minmax(0,1fr);gap:28px}
  .pricing-editorial .section-head{margin-bottom:0}
}