.pricing-head{padding-bottom:56px}
.pricing-head h1{margin:24px 0 0;line-height:1.15;letter-spacing:var(--tracking-cjk)}
.pricing-head .lede{max-width:38em}
.pricing-head__trust{margin:24px 0 0;color:var(--muted);font-size:var(--fs-label)}
.pricing-overview{padding-bottom:32px}
.pricing-selector{padding-top:40px}
.pricing-selector__tabs{text-align:center}
.pricing-selector__note{max-width:58em;margin:0 auto 24px;color:var(--muted)}
.pricing-card-copy{font-size:var(--fs-label);line-height:1.85;color:var(--muted)}
.pricing-pack-title{margin:0 0 20px;text-align:center}
.pricing-definition{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}
.pricing-definition>div{min-width:0}
.pricing-definition dt{margin-bottom:12px;font-size:var(--fs-lede);font-weight:var(--weight-bold)}
.pricing-definition dd{margin:0;color:var(--muted);line-height:1.85}
.pricing-process{max-width:var(--reading-width);margin-inline:auto}
.pricing-process h3{margin:28px 0 14px}
.pricing-process h3:first-child{margin-top:0}
.pricing-process p,.pricing-refund p{color:var(--muted);line-height:1.85}
.pricing-text-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--text);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:5px}
.pricing-text-link:hover{color:var(--accent-dark)}
.pricing-refund{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.pricing-refund>div{min-width:0}
.pricing-refund h3{margin:0 0 18px}
.pricing-help{margin:24px 0 0;text-align:center}
@media(max-width:768px){
  .pricing-head{padding-top:40px;padding-bottom:40px}
  .pricing-head h1{font-size:var(--fs-display)}
  .pricing-overview{padding-top:40px}
  .pricing-definition,.pricing-refund{grid-template-columns:minmax(0,1fr);gap:28px}
  .pricing-selector{padding-top:32px}
}