.pricing-page{padding:78px 0 55px}.pricing-heading{max-width:720px;margin-bottom:38px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#121d30,#0d1524);box-shadow:0 18px 45px #0002}.pricing-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-code{color:var(--muted);font-size:11px;letter-spacing:1px;text-transform:uppercase}.pricing-badge{padding:4px 9px;border:1px solid #245b4b;border-radius:999px;background:#123529;color:var(--accent);font-size:11px}.pricing-card h2{margin:22px 0 6px;font-size:25px}.pricing-description{min-height:52px;color:var(--muted);font-size:13px;line-height:1.9}.pricing-price{display:flex;align-items:baseline;gap:8px;margin:18px 0;border-bottom:1px solid var(--line);padding-bottom:20px}.pricing-price strong{font-size:32px;color:var(--accent)}.pricing-price span{color:var(--muted);font-size:12px}.pricing-features{display:grid;gap:10px;margin:0 0 25px;padding:0;list-style:none;color:#d9e1ee;font-size:13px}.pricing-features li{display:flex;align-items:flex-start;gap:8px}.pricing-features span{color:var(--accent);font-weight:bold}.pricing-card .button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto}.pricing-note{display:flex;align-items:center;gap:15px;margin-top:28px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#0d1524;color:var(--muted);font-size:13px}.pricing-note strong{color:var(--text)}.pricing-note .text-link{margin-right:auto;color:var(--accent);white-space:nowrap}.pricing-empty{padding:60px 25px}.pricing-empty h2{color:var(--text)}.pricing-empty .button{display:inline-flex;margin-top:14px}@media(max-width:650px){.pricing-page{padding:52px 0 35px}.pricing-note{align-items:flex-start;flex-direction:column;gap:8px}.pricing-note .text-link{margin-right:0;margin-top:5px}.pricing-description{min-height:auto}}
.pricing-card.featured{border-color:#6878ef;box-shadow:0 20px 55px #5669ef33;transform:translateY(-6px)}.pricing-description-custom{color:#b7c3d8!important;min-height:45px}
.payment-result-page{padding:90px 0}.payment-result-card{max-width:560px;margin:auto;padding:48px 28px;text-align:center;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#121d30,#0d1524);box-shadow:0 20px 60px #0003}.payment-result-card.success{border-color:#245b4b}.payment-result-card.failed{border-color:#70404b}.payment-result-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;font-size:34px;font-weight:800;background:#123529;color:var(--accent)}.payment-result-card.failed .payment-result-icon{background:#3c1f2a;color:#ff9caf}.payment-result-card h1{margin:0 0 12px}.payment-result-card p{color:var(--muted);line-height:2}.payment-result-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.payment-result-actions .button{min-width:145px}@media(max-width:520px){.payment-result-actions{flex-direction:column}.payment-result-actions .button{width:100%}}

.payment-flow-status{margin:0 0 18px;padding:14px 16px;border:1px solid #7a2e3f;border-radius:14px;background:#fff1f3;color:#8b1e32;font-size:13px;line-height:1.9}.payment-flow-status[data-type="success"]{border-color:#2f8f6b;background:#effbf6;color:#176448}.payment-flow-status[hidden]{display:none}
