.price-intro{
  padding-top:64px;
  padding-bottom:56px;
  background-color:var(--bg-top);
  background-image:var(--grain),linear-gradient(180deg,var(--bg-top),var(--bg-bottom));
  border-bottom:1px solid var(--border);
}
.price-intro__inner{text-align:center}
.price-intro h1{max-width:1000px;margin-inline:auto;line-height:1.15}
.price-intro .lede{max-width:720px;margin-bottom:24px}
.price-intro .trust{margin-bottom:24px}
.price-intro__entry{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:16px;
}
.price-intro__entry .muted{font-size:13px;max-width:420px}
.price-overview{padding-bottom:0}
.price-table-note{margin-top:20px;margin-bottom:0;max-width:880px;font-size:14px}
.price-period-note{
  display:flex;
  align-items:baseline;
  gap:12px;
  padding-top:12px;
  padding-bottom:24px;
}
.price-period-note p{margin:0;color:var(--muted)}
.price-period-note .dot{align-self:flex-start;margin-top:10px}
.price-ledger .plan-card{height:100%}
.price-audience{font-size:14px;color:var(--text)}
.price-card-note{font-size:13px;color:var(--muted);margin-bottom:24px}
.price-inclusions{margin:0}
.price-inclusions>div{
  display:grid;
  grid-template-columns:240px minmax(0,1fr);
  gap:24px;
  padding-top:24px;
  padding-bottom:24px;
  border-bottom:1px solid var(--border);
}
.price-inclusions>div:first-child{padding-top:0}
.price-inclusions dt{display:flex;align-items:baseline;gap:12px;font-weight:650}
.price-inclusions dt .dot{align-self:flex-start;margin-top:10px}
.price-inclusions dd{margin:0;color:var(--muted)}
.price-payment-layout{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:24px;
}
.price-payment-layout>*{min-width:0}
.price-payment-layout p:last-child{margin-bottom:0}
.price-payment-steps{margin:0;padding-left:24px}
.price-payment-steps li{padding-left:4px;margin-bottom:20px;color:var(--muted)}
.price-payment-steps strong{color:var(--text)}
.price-refund{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.price-refund>div{min-width:0}
.price-refund p{color:var(--muted)}
.price-refund__links{display:flex;flex-wrap:wrap;gap:12px 24px}
@media(max-width:900px){
  .price-inclusions>div{grid-template-columns:minmax(0,1fr);gap:12px}
  .price-payment-layout{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:768px){
  .price-intro{padding-top:48px;padding-bottom:40px}
  .price-intro__entry{gap:12px}
  .price-intro__entry .muted{flex-basis:100%}
  .price-refund{grid-template-columns:minmax(0,1fr);gap:24px}
}