.pricing-heading{
  text-align:center;
  background:linear-gradient(180deg,var(--c-accent-soft),var(--c-bg));
}
.pricing-heading .lede{
  margin-inline:auto;
}
.pricing-heading .actions{
  justify-content:center;
}
.pricing-heading p:last-child{
  margin-bottom:0;
  font-size:var(--fs-nav);
}
.pricing-ledger{
  padding-top:var(--space-3);
}
.pricing-footnote{
  margin-top:var(--space-3);
  margin-bottom:0;
  color:var(--c-muted);
  font-size:var(--fs-nav);
  line-height:1.8;
}
.pricing-card-copy{
  color:var(--c-muted);
  font-size:var(--fs-nav);
  line-height:1.8;
}
.pricing-inclusions__list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-4);
  margin:0;
}
.pricing-inclusions__list>div{
  min-width:0;
  padding-left:var(--space-2);
  border-left:2px solid var(--c-accent-soft);
}
.pricing-inclusions__list dt{
  margin-bottom:var(--space-1);
  font-weight:var(--fw-strong);
}
.pricing-inclusions__list dd{
  margin:0;
  color:var(--c-muted);
  line-height:1.8;
  overflow-wrap:anywhere;
}
.pricing-advice{
  max-width:var(--width-reading);
  padding-top:var(--space-4);
}
.pricing-advice p,
.pricing-refund-copy p,
.pricing-process p{
  color:var(--c-muted);
  line-height:1.8;
}
.pricing-advice p:last-child,
.pricing-process p:last-child{
  margin-bottom:0;
}
.pricing-process{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-3);
}
.pricing-process>*{
  min-width:0;
}
.pricing-process .logo-wall{
  padding-top:0;
  padding-bottom:var(--space-4);
  align-items:flex-start;
}
.pricing-process .logo-wall__row{
  justify-content:flex-start;
  gap:var(--space-3);
}
.pricing-process__steps{
  margin:0 0 var(--space-3);
  padding-left:var(--space-3);
  line-height:1.8;
}
.pricing-process__steps li{
  margin-bottom:var(--space-2);
}
.pricing-process__steps li::marker{
  color:var(--c-accent-dark);
  font-family:var(--font-mono);
}
.pricing-refund-copy{
  max-width:var(--width-reading);
  padding-top:var(--space-2);
}
@media(max-width:768px){
  .pricing-inclusions__list,
  .pricing-process{
    grid-template-columns:minmax(0,1fr);
  }
}