.pricing-top{overflow-x:clip;max-width:100%}
.pricing-intro{padding-top:72px;padding-bottom:76px}
.pricing-intro h1{max-width:780px;margin:22px 0 0;font-weight:900;letter-spacing:-.02em}
.pricing-lead{max-width:720px;margin-top:18px;font-size:18px;line-height:1.75;color:var(--muted)}
.pricing-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}
.pricing-intro-actions span{color:var(--faint)}
.pricing-intro .trust{margin-top:22px}
.pricing-section-rule{border-top:1px solid var(--border)}
.sec-head svg{color:var(--accent)}
.pricing-cycles{margin:32px auto 26px}
.pricing-context{max-width:780px;margin:0 auto 26px;text-align:center}
.pricing-context h3{margin:0 0 10px}
.pricing-context p{color:var(--muted);line-height:1.8}
.plan-card{min-height:100%}
.plan-card h3{padding-right:34px}
.plan-card .plan-price{margin:0}
.plan-card .plan-price small{display:block;margin-top:5px;line-height:1.5}
.pricing-card-copy{color:var(--muted);line-height:1.75}
.plan-card ul{margin-top:auto;margin-bottom:0}
.plan-card li+li{margin-top:5px}
.plan-card .btn-solid,.plan-card .btn-outline{align-self:flex-start;margin-top:6px}
.traffic-note{line-height:1.75}
.pricing-included{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}
.pricing-included-item{min-width:0;padding:26px 28px;border:1px solid var(--border-soft);border-radius:var(--r-card);background:var(--panel);box-shadow:inset 0 1px 0 var(--white),0 18px 42px -24px var(--shadow-12)}
.pricing-included-item h3{margin:0 0 12px}
.pricing-included-item p{color:var(--muted);line-height:1.8}
.table-scroll{margin-top:30px}
.comparison-table td:nth-child(2),.comparison-table td:nth-child(3){font-family:var(--font-mono);font-size:13px}
.pricing-explainer{max-width:840px;margin:28px auto 0}
.pricing-explainer h3{margin:0 0 12px}
.pricing-explainer p{color:var(--muted);line-height:1.85}
.pricing-explainer p+p{margin-top:14px}
.pricing-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}
.pricing-payment-box{min-width:0;padding:28px}
.pricing-payment-box h3{margin:0 0 14px}
.pricing-payment-box p{color:var(--muted);line-height:1.85}
.pricing-payment-box p+p{margin-top:16px}
.pricing-refund{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:30px;padding:30px}
.pricing-refund>div{max-width:760px;min-width:0}
.pricing-refund h3{margin:0 0 12px}
.pricing-refund p{color:var(--muted);line-height:1.85}
.pricing-refund p+p{margin-top:14px}
.pricing-refund .btn-outline{margin-top:3px}
.pricing-faq{max-width:880px;margin:30px auto 0}
.pricing-faq .faq-item>p{line-height:1.8}
.pricing-more-help{max-width:880px;margin:20px auto 0;color:var(--muted)}
@media(max-width:768px){
  .pricing-intro{padding-top:48px;padding-bottom:52px}
  .pricing-lead{font-size:16px}
  .pricing-payment-grid{grid-template-columns:1fr}
  .pricing-refund{flex-direction:column}
}
@media(max-width:640px){
  .pricing-included{grid-template-columns:1fr}
  .pricing-included-item,.pricing-payment-box,.pricing-refund{padding:22px}
  .pricing-intro-actions{gap:12px}
  .plan-card h3{padding-right:0}
}