.pricing-lead{
  padding-top:64px;
  padding-bottom:48px;
  background:radial-gradient(48% 85% at 86% 0%,var(--accent-a06),var(--clear)),linear-gradient(180deg,var(--hero-top),var(--hero-bottom));
}
.pricing-lead__text{max-width:42em;color:var(--muted);font-size:var(--size-h3)}
.pricing-facts{display:flex;flex-wrap:wrap;gap:10px}
.pricing-section-head{max-width:52em;margin-bottom:28px}
.pricing-aftertable{margin-top:20px;max-width:64em;color:var(--muted)}
.pricing-included{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:start}
.pricing-included>*{min-width:0}
.pricing-included>div>p{color:var(--muted)}
.pricing-included a,.pricing-help-link a{color:var(--accent-dark)}
.pricing-included__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.pricing-included__list article{min-width:0}
.pricing-included__list h3{font-size:var(--size-h3)}
.pricing-included__list p{margin-bottom:0;color:var(--muted);font-size:var(--size-small)}
.pricing-process{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}
.pricing-process>*{min-width:0}
.pricing-process>div>p{color:var(--muted)}
.pricing-steps{list-style:none;margin:0;padding:0;counter-reset:payment-step}
.pricing-steps li{position:relative;padding-left:50px;padding-bottom:28px;counter-increment:payment-step}
.pricing-steps li::before{content:counter(payment-step,decimal-leading-zero);position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;background:var(--accent-a12);color:var(--accent-dark);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--size-small);font-weight:var(--weight-bold)}
.pricing-steps li:last-child{padding-bottom:0}
.pricing-steps strong{display:block;margin-bottom:8px;font-weight:var(--weight-bold)}
.pricing-steps p{color:var(--muted);margin-bottom:0}
.pricing-refund{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:40px;align-items:center;background:var(--forest);color:var(--on-dark);padding:40px;border-radius:var(--r-lg);box-shadow:var(--shadow-card)}
.pricing-refund>*{min-width:0}
.pricing-refund h2{color:var(--on-dark)}
.pricing-refund p{color:var(--on-dark-muted);max-width:62em}
.pricing-refund .pricing-refund__label{color:var(--accent-2);font-weight:var(--weight-medium)}
.pricing-refund__links{display:flex;flex-wrap:wrap;gap:12px 24px}
.pricing-refund__links a{min-height:32px;display:inline-flex;align-items:center;color:var(--on-dark)}
.pricing-refund .ticket{min-height:108px}
.pricing-help-link{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;margin-bottom:0}
.pricing-help-link a{display:inline-flex;align-items:center;min-height:32px}
@media(max-width:960px){
  .pricing-included,.pricing-process{gap:32px}
}
@media(max-width:768px){
  .pricing-lead{padding-top:40px;padding-bottom:32px}
  .pricing-lead__text{font-size:var(--size-body)}
  .pricing-included,.pricing-process{grid-template-columns:minmax(0,1fr)}
  .pricing-refund{grid-template-columns:minmax(0,1fr);padding:28px}
  .pricing-refund .ticket{max-width:280px}
}
@media(max-width:640px){
  .pricing-included__list{grid-template-columns:minmax(0,1fr);gap:24px}
  .pricing-refund{padding:24px;gap:24px}
  .pricing-steps li{padding-left:46px}
}