:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0b2d4e;background:#f0f6f7}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px}.payment-card{width:min(100%,520px);background:#fff;border:1px solid #dce8eb;border-radius:24px;padding:44px;text-align:center;box-shadow:0 12px 48px #0b2d4e0d}.brand{font-size:30px;letter-spacing:-1px;font-weight:750;color:#0b2d4e;text-decoration:none}h1{font-size:27px;line-height:1.25;margin:28px 0 12px}p{font-size:16px;line-height:1.7;color:#526879}.symbol{width:64px;height:64px;border-radius:50%;background:#eaf4f4;color:#0f7c8e;display:grid;place-items:center;font-size:32px;margin:32px auto 0}.success{background:#e0f3e9;color:#247650}.portal-button{display:block;background:#0f7c8e;color:white;border-radius:12px;padding:15px 20px;text-decoration:none;font-weight:650;margin:28px 0 16px}.portal-button:hover{background:#0b6372}.portal-button:focus-visible,.refresh:focus-visible{outline:3px solid #6ac6b8;outline-offset:4px}.refresh{color:#0f7c8e}.footer{font-size:12px;margin:28px 0 0}.test{background:#fff4db;padding:10px;border-radius:8px}@media(max-width:480px){body{padding:16px}.payment-card{padding:30px 22px}h1{font-size:24px}}
