.price-intro{text-align:center;padding-bottom:40px}
.price-intro h1{margin-bottom:18px}
.price-entry{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 24px;font-size:var(--fs-small)}
.price-summary{padding-top:16px;padding-bottom:24px}
.price-summary>p{max-width:900px}
.price-footnote{margin-top:18px;margin-bottom:0;font-size:var(--fs-small);color:var(--muted)}
.price-section-copy{max-width:900px;color:var(--muted)}
.price-plan-panel{padding:28px 0 0}
.price-panel-heading{max-width:900px;margin-bottom:28px}
.price-panel-heading h3{margin-bottom:12px}
.price-panel-heading p{color:var(--muted);margin-bottom:0}
.price-plan-copy{font-size:var(--fs-small);color:var(--muted)}
.price-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.price-inclusions .card{display:flex;flex-direction:column}
.price-inclusions .link-under{align-self:flex-start;margin-top:auto}
.price-inclusions .geometry-list{margin-top:0}
.price-payment-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:start}
.price-payment-layout .card p{font-size:var(--fs-small);color:var(--muted)}
.price-payment-layout .geometry-list{font-size:var(--fs-ui)}
.price-refund-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:start;padding-top:24px}
.price-refund-note .badge{margin-bottom:24px}
.price-refund-note h3{font-size:var(--fs-h3)}
.price-refund-note p{color:var(--muted)}
.price-help-link{margin-top:24px}
@media(max-width:960px){
  .price-plan-panel .plan-grid{grid-template-columns:1fr}
  .price-payment-layout{grid-template-columns:1fr;gap:24px}
}
@media(max-width:768px){
  .price-intro{padding-bottom:32px}
  .price-entry{flex-direction:column;gap:16px}
  .price-summary{padding-top:8px}
  .price-plan-panel{padding-top:24px}
  .price-inclusions,.price-refund-layout{grid-template-columns:1fr;gap:24px}
}