.pricing-heading{
  padding-bottom:var(--space-7);
}
.pricing-labels{
  margin-bottom:var(--space-5);
  font-size:var(--text-xs);
}
.pricing-heading h1{
  max-width:100%;
}
.pricing-intro{
  max-width:70ch;
  margin-top:var(--space-5);
  color:var(--muted);
  font-size:var(--text-lead);
}
.pricing-heading-actions{
  margin-top:var(--space-6);
}
.pricing-heading-actions>span{
  font-size:var(--text-sm);
}
.pricing-overview{
  padding:var(--space-5);
  border-radius:var(--r-xl);
  background:var(--groove);
  box-shadow:inset 0 1px 0 var(--white-a55);
}
.pricing-caption{
  padding:var(--space-4);
  background:var(--panel);
  color:var(--muted);
  text-align:left;
  font-size:var(--text-sm);
}
.pricing-note{
  margin-top:var(--space-5);
  color:var(--muted);
  font-size:var(--text-sm);
  line-height:1.8;
}
.pricing-card-copy{
  color:var(--muted);
  font-size:var(--text-sm);
  line-height:1.85;
}
.pricing-page .tab-panel+.tab-panel{
  margin-top:var(--space-7);
}
.pricing-page [data-tabs].is-enhanced .tab-panel+.tab-panel{
  margin-top:0;
}
.pricing-inclusions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:var(--space-7);
  margin:0;
}
.pricing-inclusions>div{
  min-width:0;
  padding-top:var(--space-5);
  padding-bottom:var(--space-5);
  border-top:1px solid var(--border);
}
.pricing-inclusions dt{
  display:flex;
  align-items:center;
  gap:var(--space-3);
  font-weight:var(--weight-bold);
  font-size:var(--text-lead);
}
.pricing-inclusions dd{
  margin:var(--space-3) 0 0;
  color:var(--muted);
  line-height:1.85;
}
.pricing-payment-badges{
  margin-bottom:var(--space-6);
}
.pricing-process{
  display:grid;
  gap:var(--space-6);
}
.pricing-process article{
  display:grid;
  grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);
  gap:var(--space-6);
  padding-top:var(--space-5);
  border-top:1px solid var(--border);
}
.pricing-process article>*{
  min-width:0;
}
.pricing-process p{
  color:var(--muted);
  line-height:1.85;
}
.pricing-refund{
  padding:var(--space-6);
  border-radius:var(--r-xl);
  background:var(--win);
  color:var(--win-text);
  box-shadow:inset 0 1px 0 var(--win-hi),0 24px 60px -22px var(--shadow-tint);
}
.pricing-refund h2{
  margin-top:var(--space-5);
}
.pricing-refund .section-head p,
.pricing-refund .stack{
  color:var(--win-muted);
  line-height:1.85;
}
.pricing-refund-links{
  gap:var(--space-6);
}
.pricing-refund .more{
  color:var(--win-text);
  font-size:var(--text-base);
}
@media(max-width:768px){
  .pricing-inclusions{
    grid-template-columns:minmax(0,1fr);
  }
  .pricing-process article{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-3);
  }
}
@media(max-width:640px){
  .pricing-overview{
    padding:var(--space-4);
  }
  .pricing-refund{
    padding:var(--space-5);
  }
  .pricing-heading-actions{
    align-items:flex-start;
  }
}