.price-intro{
  padding-bottom:32px;
}
.price-intro h1{
  margin-top:24px;
}
.price-intro .lede{
  max-width:40em;
}
.price-summary{
  margin-top:32px;
  max-width:58em;
  color:var(--text-soft);
}
.price-table-note{
  margin-top:16px;
  margin-bottom:0;
  color:var(--text-muted);
  font-size:var(--fs-sm);
}
.price-section-head{
  max-width:52em;
  margin-bottom:32px;
}
.price-section-head p{
  color:var(--text-muted);
}
#price-options .plan-card p:not(.plan-price){
  font-size:var(--fs-sm);
}
#price-options .plan-card .muted{
  padding-top:16px;
  border-top:1px solid var(--border-soft);
}
.price-inclusions{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);
  gap:48px;
}
.price-inclusions>*{
  min-width:0;
}
.price-inclusions ul{
  margin-bottom:0;
}
.price-inclusions li{
  margin-block:12px;
}
.price-inclusions p:last-child{
  margin-bottom:0;
}
.price-rule-note{
  margin-top:32px;
}
.price-payment-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:40px;
  align-items:start;
}
.price-payment-layout>*{
  min-width:0;
}
.price-payment-layout .panel p:last-child{
  margin-bottom:0;
}
.price-payment-copy{
  padding-top:28px;
}
.price-refund{
  max-width:960px;
}
.price-refund h2{
  margin-top:24px;
}
.price-refund p{
  max-width:52em;
}
.price-refund p:last-child{
  margin-bottom:0;
}
.price-faq{
  max-width:1008px;
}
.price-account-entry{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  margin-top:32px;
}
.price-account-entry p{
  margin:0;
  color:var(--text-muted);
}
@media(max-width:768px){
  .price-inclusions,
  .price-payment-layout{
    grid-template-columns:minmax(0,1fr);
    gap:24px;
  }
  .price-payment-copy{
    padding-top:0;
  }
  .price-account-entry{
    flex-direction:column;
    align-items:flex-start;
  }
}