.price-heading{position:relative;padding-bottom:32px}
.price-heading h1{margin:0 0 24px}
.price-intro{max-width:760px;color:var(--muted);font-size:18px}
.price-desk{padding-top:40px}
.price-cycle-note{margin-bottom:28px;color:var(--muted);font-size:15px}
.price-desk .plan-card{display:flex;flex-direction:column}
.price-plan-copy{font-size:15px;color:var(--muted)}
.price-plan-limit{margin-top:auto;margin-bottom:24px;font-size:14px;color:var(--muted)}
.price-desk .plan-features{margin-top:8px}
.price-inclusions{gap:24px}
.price-inclusions p{margin:0;color:var(--muted);font-size:16px}
.price-related{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px}
.price-followup{margin-top:36px}
.price-followup p{margin:0;color:var(--muted)}
.price-payment-labels{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.price-process{margin:0;padding-left:24px;color:var(--muted);font-size:16px}
.price-process li+li{margin-top:18px}
.price-bottom-note{margin-top:28px;margin-bottom:0;color:var(--muted)}
.price-refund{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}
.price-refund p:not(.kicker){color:var(--muted)}
.price-refund p:last-child{margin-bottom:0}
.price-refund-links{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
@media(max-width:768px){
  .price-heading{padding-bottom:24px}
  .price-desk{padding-top:24px}
  .price-intro{font-size:var(--body-size)}
  .price-refund{grid-template-columns:minmax(0,1fr);gap:24px}
  .price-refund-links{flex-direction:row;flex-wrap:wrap;align-items:center}
}