:root{color-scheme:light;--background:#ffffff;--surface:#ffffff;--text:#16202a;--muted:#657385;--border:#d9e0e7;--accent:#087f5b;--accent-strong:#056044;--danger:#b42318;--warning:#9a6700}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit}.page{display:grid;grid-gap:10px;gap:10px;width:min(100%,460px);margin:0 auto;padding:0 8px 24px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px}.checkout-info{padding:25px 22px 12px}.stack{display:grid;grid-gap:12px;gap:12px}.header{display:grid;grid-gap:6px;gap:6px}.kicker{color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:1.55rem;line-height:1.15}h2{font-size:1rem;line-height:1.3}li,p{color:var(--muted);line-height:1.55}code{background:#edf1f5;border-radius:4px;color:#24313d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;padding:2px 5px}.payment-heading{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;justify-items:center;padding:14px 0 30px;text-align:center}.payment-total{color:#111820;font-size:2.65rem;font-weight:900;line-height:1}.payment-reference{color:#24313d;font-size:1.12rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.status{border-radius:8px;padding:12px 14px}.status.info{background:#edf6f2;color:#07543d}.status.error{background:#fff0ee;color:var(--danger)}.status.warning{background:#fff7e6;color:var(--warning)}.payphone-box{min-height:180px;width:100%}.payment-panel{min-height:220px;padding:0 4px}@media (min-width:480px){.page{padding-top:16px}.panel{padding:16px}.checkout-info{padding-left:28px;padding-right:28px}.payment-total{font-size:3rem}}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);border:0;border-radius:6px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:12px 16px;text-decoration:none}.button.secondary{background:#e8edf2;color:#203040}pre{background:#111820;border-radius:8px;color:#e6edf3;margin:0;overflow:auto;padding:14px}