.pricing-opening{padding-bottom:36px;border-bottom:1px solid var(--border)}
.pricing-opening .hero-copy{padding-top:40px}
.pricing-opening h1{line-height:1.2;letter-spacing:-.02em}
.pricing-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}
.pricing-section-head h2{margin-bottom:0}
.pricing-kicker{margin-bottom:10px;font-family:var(--font-mono-cjk);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);letter-spacing:.04em}
.pricing-panel-intro{max-width:960px;margin-bottom:24px}
.pricing-panel-intro p{color:var(--muted)}
.pricing-selection .plan-card p{font-size:var(--text-sm);line-height:1.85}
.pricing-selection .plan-card h3{margin-top:14px;font-family:var(--font-mono);font-size:32px;font-weight:var(--weight-heavy)}
.pricing-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pricing-inclusions>*{min-width:0}
.pricing-inclusions ul{margin-top:0}
.pricing-inclusions li{margin-bottom:10px}
.pricing-inclusions p:last-child{margin-bottom:0}
.pricing-after-table{margin-top:24px;color:var(--muted)}
.pricing-payment-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.pricing-payment-strip .badge{padding:8px 16px;font-size:var(--text-sm)}
.pricing-refund{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;border-color:var(--v-200);background:linear-gradient(120deg,var(--panel),var(--v-50))}
.pricing-refund>*{min-width:0}
.pricing-refund p:last-child{margin-bottom:0}
.pricing-refund-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.pricing-help-link{margin-top:24px;margin-bottom:0}
@media(max-width:768px){
  .pricing-opening .hero-copy{padding-top:28px}
  .pricing-inclusions{grid-template-columns:1fr;gap:18px}
  .pricing-refund{grid-template-columns:1fr;gap:20px}
  .pricing-refund-links{flex-direction:row;flex-wrap:wrap;align-items:center}
}