.pricing-intro__copy{
  max-width:880px;
  margin-bottom:var(--space-7);
}
.pricing-intro__copy>.chip{
  margin-bottom:var(--space-5);
}
.pricing-intro__lead{
  font-size:20px;
  color:var(--text-muted);
  max-width:720px;
}
.pricing-intro__entry{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--space-4) var(--space-5);
  margin-top:var(--space-5);
}
.pricing-intro__entry>.muted{
  font-size:14px;
}
.pricing-ledger{
  padding:var(--space-5);
  border:1px solid var(--border);
  border-radius:var(--r-lg);
  background:var(--bg-panel);
  box-shadow:inset 0 1px 0 var(--hi-line),var(--shadow-panel);
}
.pricing-ledger__heading{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--space-4);
  margin-bottom:var(--space-5);
}
.pricing-ledger__heading h2{
  margin:0;
  font-size:24px;
}
.pricing-ledger__heading>.muted{
  margin-left:auto;
  font-size:13px;
}
.pricing-ledger__note{
  margin:var(--space-4) 0 0;
  color:var(--text-muted);
  font-size:14px;
}
.pricing-card__description{
  color:var(--text-muted);
  font-size:14px;
}
.pricing-afterword{
  margin:var(--space-5) 0 0;
  color:var(--text-muted);
  max-width:880px;
}
.pricing-payment{
  display:grid;
  grid-template-columns:minmax(0,5fr) minmax(0,7fr);
  gap:var(--space-7);
  padding:var(--space-6);
  border:1px solid var(--border);
  border-radius:var(--r-feature);
  background:linear-gradient(125deg,var(--apricot-10),var(--bg-panel));
  box-shadow:inset 0 1px 0 var(--hi-line);
}
.pricing-payment h2{
  margin-top:var(--space-5);
}
.pricing-payment p{
  color:var(--text-muted);
}
.pricing-payment__methods{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-3);
  margin-block:var(--space-5);
}
.pricing-payment__steps{
  margin:0;
  padding-inline-start:var(--space-5);
}
.pricing-payment__steps li{
  padding-inline-start:var(--space-2);
}
.pricing-payment__steps li+li{
  margin-top:var(--space-5);
}
.pricing-payment__steps strong{
  color:var(--accent-dark);
}
.pricing-refund{
  display:grid;
  grid-template-columns:minmax(0,5fr) minmax(0,7fr);
  gap:var(--space-7);
  padding:var(--space-6);
  border:1px solid var(--border);
  border-radius:var(--r-feature);
  background:var(--bg-panel-2);
  box-shadow:inset 0 1px 0 var(--hi-line);
}
.pricing-refund__heading h2{
  margin-top:var(--space-5);
}
.pricing-refund p{
  color:var(--text-muted);
}
.pricing-refund p:last-child{
  margin-bottom:0;
}
@media(max-width:768px){
  .pricing-ledger{
    padding:var(--space-4);
  }
  .pricing-ledger__heading>.muted{
    width:100%;
    margin-left:0;
  }
  .pricing-intro__lead{
    font-size:18px;
  }
  .pricing-payment,.pricing-refund{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-5);
    padding:var(--space-5);
  }
}