.pricing-page{min-width:0}
.pricing-intro{max-width:960px}
.pricing-intro h1{margin-top:22px}
.pricing-lede{max-width:720px;color:var(--muted);font-size:1.15em}
.pricing-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.pricing-entry{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}
.pricing-ledger{padding-bottom:16px}
.pricing-summary{margin-bottom:20px;max-width:900px}
.pricing-caption{text-align:left;padding:14px 18px;color:var(--muted);background:var(--panel);font-size:var(--body-size)}
.pricing-heading{margin-bottom:24px}
.pricing-panel-copy{max-width:940px;margin-bottom:24px}
.pricing-included{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px}
.pricing-included>*{min-width:0}
.pricing-checklist{display:grid;gap:18px}
.pricing-checklist li{display:flex;align-items:baseline}
.pricing-checklist .status-dot{position:relative;top:-1px}
.pricing-included p+p,.pricing-process p+p,.pricing-refund p+p{margin-top:16px}
.pricing-included .cta-link,.pricing-process .cta-link{font-size:inherit}
.pricing-afterword{margin-top:20px;max-width:960px}
.pricing-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pricing-process>*{min-width:0}
.pricing-refund{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;background:linear-gradient(120deg,var(--panel),var(--accent-tint))}
.pricing-refund h2{margin-top:16px}
.pricing-policy-links{display:flex;flex-direction:column;align-items:center;gap:20px}
@media(max-width:768px){
  .pricing-included,.pricing-process,.pricing-refund{grid-template-columns:minmax(0,1fr);gap:24px}
  .pricing-policy-links{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}
  .pricing-intro h1{font-size:var(--h2-size);line-height:1.3}
}