.pricing-intro{
  background:var(--block-lilac);
}
.pricing-intro .section-head{
  max-width:960px;
}
.pricing-intro .section-head>.eyebrow{
  margin-top:0;
}
.pricing-intro .section-head>.hero-lede{
  font-size:var(--fs-lede);
}
.pricing-table-note{
  max-width:920px;
  margin-top:20px;
  color:var(--text-muted);
  font-size:var(--fs-small);
}
.pricing-catalog{
  background:var(--block-peach);
}
.pricing-browser{
  scroll-margin-top:var(--anchor-offset);
}
.pricing-browser>.tab-list{
  width:fit-content;
  max-width:100%;
  margin-bottom:32px;
  border:1px solid var(--text);
}
.pricing-browser>.tab-panel{
  padding:0;
}
.pricing-browser>.tab-panel+.tab-panel:not([hidden]){
  margin-top:48px;
}
.pricing-browser .plan-grid{
  padding-right:var(--plate-offset);
  padding-bottom:var(--plate-offset);
}
.pricing-plan-copy{
  color:var(--text-muted);
  font-size:var(--fs-small);
  line-height:1.8;
}
.pricing-catalog-note{
  margin-top:32px;
  background:var(--bg-panel);
}
.pricing-ledger{
  overflow:hidden;
  margin-right:var(--plate-offset);
}
.pricing-inclusions{
  margin:0;
  padding:8px 28px;
}
.pricing-inclusions>div{
  display:grid;
  grid-template-columns:minmax(0,180px) minmax(0,1fr);
  gap:24px;
  padding-block:24px;
}
.pricing-inclusions>div+div{
  border-top:1px solid var(--border);
}
.pricing-inclusions dt{
  font-weight:var(--weight-bold);
}
.pricing-inclusions dd{
  min-width:0;
  margin:0;
  color:var(--text-muted);
}
.pricing-reading{
  margin-top:32px;
}
.pricing-payment-block{
  background:var(--bg-panel-2);
}
.pricing-payment-labels{
  margin-bottom:28px;
}
.pricing-related{
  margin-top:24px;
  color:var(--text-muted);
}
.pricing-related a{
  display:inline-block;
  padding-block:4px;
  margin-inline:4px;
}
@media(max-width:768px){
  .pricing-inclusions{
    padding-inline:20px;
  }
  .pricing-inclusions>div{
    grid-template-columns:minmax(0,1fr);
    gap:10px;
  }
  .pricing-browser>.tab-list{
    width:100%;
  }
}