.pricing-intro{padding-top:var(--space-8);padding-bottom:var(--space-8)}
.pricing-intro .lede{max-width:42em}
.pricing-intro__facts{display:flex;flex-wrap:wrap;gap:var(--space-1)}
.pricing-intro__entry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-muted);font-size:14px}
.pricing-intro__entry .text-link{font-size:16px}
.pricing-note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:14px;max-width:68em}
.pricing-selection{padding-top:var(--space-3);padding-bottom:var(--space-3)}
.pricing-selection__lead{max-width:54em;color:var(--text-muted);margin-bottom:var(--space-4)}
.pricing-selection .plan-card{gap:var(--space-3)}
.pricing-selection .plan-card h3{font-size:23px}
.pricing-card-note{padding-top:var(--space-2);border-top:1px solid var(--border-soft);font-size:14px;color:var(--text-muted)}
.pricing-inclusions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}
.pricing-inclusions>*{min-width:0}
.pricing-inclusions p:last-child{margin-bottom:0}
.pricing-checks{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}
.pricing-checks li{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-strong)}
.pricing-checks li:last-child{padding-bottom:0;border-bottom:0}
.pricing-checks span{color:var(--text-muted)}
.pricing-comparison{padding-top:var(--space-3);padding-bottom:var(--space-3)}
.pricing-process{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}
.pricing-process>*{min-width:0}
.pricing-process p{color:var(--text-muted)}
.pricing-steps{padding-left:1.4em;margin:0 0 var(--space-3)}
.pricing-steps li{padding-left:var(--space-1);margin-bottom:var(--space-2);color:var(--text-muted)}
.pricing-steps strong{color:var(--text)}
.pricing-refund{padding-top:var(--space-3);padding-bottom:var(--space-3)}
.pricing-refund__panel{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:var(--space-6)}
.pricing-refund__panel>*{min-width:0}
.pricing-refund__panel h2{margin-top:var(--space-3)}
.pricing-refund__panel p{color:var(--text-muted)}
.pricing-refund__panel p:last-child{margin-bottom:0}
.pricing-refund__action{padding:var(--space-4);background:var(--panel-sunk);border-radius:var(--radius-card)}
.pricing-refund__action .btn{margin-bottom:var(--space-3);max-width:100%}
.pricing-refund__action .muted{font-size:14px}
@media(max-width:1080px){
  .pricing-selection .grid--three{gap:var(--space-2)}
  .pricing-selection .plan-card,.pricing-selection .plan-card--current{padding:var(--space-3)}
  .pricing-selection .plan-card .btn{padding-inline:var(--space-2);font-size:16px}
}
@media(max-width:768px){
  .pricing-inclusions,.pricing-process,.pricing-refund__panel{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
  .pricing-intro{padding-top:var(--space-5);padding-bottom:var(--space-5)}
  .pricing-refund__action{padding:var(--space-3)}
}