:root{--brand:#ed1b24;--brand-dark:#b9141b;--ink:#16181d;--muted:#667085;--line:#e4e7ec;--soft:#fff1f2;--green:#16833d;--bg:#f5f6fa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(circle at top right,#ffe7e8 0,transparent 32%),var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.site-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;height:76px;padding:0 max(18px,50% - 540px);display:flex}.site-header .brand-mark{background:var(--brand);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:28px;font-weight:900;display:grid;box-shadow:0 7px 16px #ed1b2433}.site-header strong,.site-header span{display:block}.site-header strong{letter-spacing:.08em}.site-header span{color:var(--muted);font-size:12px}.page-shell{align-items:center;width:min(100% - 28px,620px);min-height:calc(100vh - 136px);margin:0 auto;padding:44px 0;display:grid}.card{background:#fff;border:1px solid #1018280d;border-radius:18px;padding:clamp(24px,5vw,42px);box-shadow:0 18px 45px #10182814}.payment-card h1,.result-card h1{margin:8px 0;font-size:clamp(28px,5vw,38px);line-height:1.12}.muted{color:var(--muted);margin:0 0 24px}.secure-label{color:var(--green);text-transform:uppercase;letter-spacing:.04em;background:#eaf7ef;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.order-code{border:1px solid var(--line);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;padding:13px 15px;display:flex}.order-code span{color:var(--muted);font-size:13px}.order-code strong{word-break:break-all;font-size:14px}.summary-list{margin:0 0 24px}.summary-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.summary-list dt{color:var(--muted)}.summary-list dd{text-align:right;margin:0;font-weight:700}.summary-list .total{border-bottom:0;padding-top:18px}.summary-list .total dt{color:var(--ink);font-weight:800}.summary-list .total dd{color:var(--brand);font-size:25px}.primary-button{background:var(--brand);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:13px 20px;font-weight:800;box-shadow:0 8px 20px #ed1b2438}.primary-button:hover{background:var(--brand-dark)}.primary-button:disabled{opacity:.65;cursor:not-allowed}.link-button{justify-content:center;align-items:center;text-decoration:none;display:flex}.error-message{border-left:4px solid var(--brand);background:var(--soft);color:#a3131a;margin:16px 0 0;padding:11px 13px}.security-note{color:var(--muted);text-align:center;margin:18px 0 0;font-size:12px}.loading-card,.result-card{text-align:center}.spinner{border:4px solid #ffd0d2;border-top-color:var(--brand);border-radius:50%;width:42px;height:42px;margin:0 auto 16px;animation:.8s linear infinite spin}.result-icon{border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;font-weight:900;display:grid}.result-icon.success{color:var(--green);background:#e8f7ef}.result-icon.error{background:var(--soft);color:var(--brand)}.result-icon.info{color:#a86500;background:#fff5df}.result-card p{color:#475467;margin:0 0 20px}footer{text-align:center;color:var(--muted);padding:0 16px 24px;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:560px){.page-shell{padding:22px 0}.card{border-radius:14px}.summary-list div{align-items:flex-start}.site-header{height:68px}}
