.pricing-stage>section{position:relative;z-index:1}
.pricing-opening{padding-bottom:48px}
.pricing-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:64px;align-items:center}
.pricing-heading>div,.pricing-heading>aside{min-width:0}
.pricing-summary{max-width:40em;margin-top:28px;color:var(--text-muted);font-size:18px}
.pricing-account{display:grid;justify-items:start;gap:20px}
.pricing-account p{color:var(--text-muted)}
.pricing-account p+p{margin-top:0}
.pricing-account .pricing-account__note{font-size:13px}
.pricing-overview{margin-top:40px;box-shadow:var(--shadow-chip)}
.pricing-table-note{margin-top:18px;font-size:14px;color:var(--text-muted)}
.pricing-plan-copy{margin-bottom:24px;color:var(--text-muted);font-size:15px;line-height:var(--line-body)}
.pricing-rule{margin-top:32px}
.pricing-inclusions{display:grid;gap:22px;margin-top:24px;padding-left:1.2em;color:var(--text-muted)}
.pricing-inclusions strong{color:var(--text);font-weight:var(--weight-semibold)}
.pricing-inclusions a,.pricing-reading a,.pricing-refund p a,.pricing-inclusions+a,.pricing-refund .panel p a,.grid-two .panel p a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}
.pricing-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px;color:var(--text-muted)}
.pricing-refund{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start;padding-top:36px;border-top:1px solid var(--border)}
.pricing-refund>div{min-width:0}
.pricing-refund h2+p{margin-top:24px;color:var(--text-muted)}
.pricing-refund h3+p,.grid-two .panel h3+p{margin-top:18px}
.pricing-refund .panel p,.grid-two .panel p{color:var(--text-muted)}
.pricing-refund .link-arrow{margin-top:20px}
@media(max-width:900px){
  .pricing-heading{gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
  .pricing-refund{gap:32px}
}
@media(max-width:768px){
  .pricing-heading,.pricing-refund,.pricing-reading{grid-template-columns:minmax(0,1fr)}
  .pricing-opening{padding-top:36px;padding-bottom:32px}
  .pricing-summary{font-size:16px;margin-top:22px}
  .pricing-account{gap:16px}
  .pricing-overview{margin-top:28px}
  .pricing-reading{gap:20px}
  .pricing-refund{gap:28px;padding-top:28px}
}