.pricing-page{max-width:1120px;padding:32px 20px 60px}.pricing-page h1{font-size:36px;margin:0 0 12px}.pricing-page p{line-height:1.7}.pricing-intro{max-width:700px;color:var(--muted,#85798e)}.pricing-page .credit-packs{margin:28px 0}.pricing-page .credit-pack{padding:24px;border-radius:20px}.pricing-page h2{font-size:24px;margin:28px 0 14px}.pricing-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pricing-rate{padding:20px;border:1px solid #a78bca55;border-radius:16px;background:#ad8dde0d}.pricing-rate strong{display:block;font-size:24px;margin:12px 0 4px;color:#9872f4}.pricing-note{padding:18px 22px;border:1px solid #a78bca55;border-radius:16px;margin:22px 0}.pricing-status{min-height:24px}.pricing-page a{color:#9872f4}.pricing-page button{min-height:44px;font-size:14px}.pricing-page .credit-pack button{width:100%}@media(max-width:700px){.pricing-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page h1{font-size:28px}.pricing-page{padding-top:22px}}.pricing-page .credit-action{background:#7050eb;color:#fff;border:0;border-radius:12px;padding:12px 18px;font-weight:600;cursor:pointer}.pricing-page button:disabled{opacity:.55;cursor:not-allowed}
