.pricing-intro .section-head{max-width:900px}
.pricing-intro h1{margin-top:24px;margin-bottom:24px}
.pricing-entry{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.pricing-entry .muted{font-size:14px}
.pricing-summary{color:var(--text-2);margin-bottom:20px}
.pricing-table-note{margin-top:20px;margin-bottom:0;font-size:14px}
.pricing-billing-nav{margin-top:32px}
.pricing-fit{font-size:14px;line-height:1.9;color:var(--muted)}
.pricing-inclusions{margin:0}
.pricing-inclusions>div{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1.6fr);gap:24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--border-soft)}
.pricing-inclusions>div:first-child{padding-top:0}
.pricing-inclusions>div:last-child{border-bottom:0;padding-bottom:0}
.pricing-inclusions dt{font-weight:600;color:var(--text)}
.pricing-inclusions dd{margin:0;color:var(--muted);line-height:1.9}
.pricing-payment-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}
.pricing-payment-layout>*{min-width:0}
.pricing-process{margin:0;padding-left:24px;color:var(--muted)}
.pricing-process li{padding-left:4px}
.pricing-process li+li{margin-top:20px}
.pricing-process strong{color:var(--text-2)}
.pricing-payment-note p{color:var(--muted)}
.pricing-refund h2{margin-top:24px}
.pricing-refund p{max-width:920px;color:var(--muted);line-height:1.9}
.pricing-refund-links{display:flex;flex-wrap:wrap;gap:16px 28px}
@media(max-width:768px){
  .pricing-payment-layout{grid-template-columns:1fr}
  .pricing-inclusions>div{grid-template-columns:1fr;gap:8px}
}