*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#17191d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{height:70px;background:#111318;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 6%}header span{font-size:11px;letter-spacing:1.4px;color:#b9c0ca}.hero{text-align:center;padding:55px 18px 28px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#68717c}.hero h1{font-size:40px;margin:12px 0 8px}.hero p{color:#68717c}.card{max-width:850px;margin:0 auto 22px;background:#fff;border:1px solid #e0e4e9;border-radius:18px;padding:30px;box-shadow:0 12px 35px #0000000d}.steps{display:flex;align-items:center;max-width:350px;margin:0 auto 28px}.steps b{width:31px;height:31px;border:1px solid #cbd1d8;border-radius:50%;display:grid;place-items:center;color:#737b85}.steps b:first-child,.steps .on{background:#111318;color:#fff;border-color:#111318}.steps i{height:1px;background:#d9dde2;flex:1}h2{margin-top:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-weight:700;font-size:13px;margin-bottom:15px}input,select{width:100%;margin-top:7px;padding:13px;border:1px solid #d4d9df;border-radius:9px;font:inherit}button{width:100%;padding:14px;border:0;border-radius:9px;background:#111318;color:#fff;font-weight:800;font-size:14px;cursor:pointer}.warning{background:#fff7e6;border:1px solid #ead39b;border-radius:11px;padding:15px;margin:18px 0}.warning p{margin:5px 0 0;color:#6e6250;font-size:13px;line-height:1.5}.amount{display:flex;justify-content:space-between;background:#f6f7f9;border:1px solid #e1e4e8;padding:16px;border-radius:10px;margin-bottom:20px}.small{font-size:12px;color:#737c86;line-height:1.5}.back{margin-top:10px;background:#eceff2;color:#242a31}.success{width:55px;height:55px;background:#111318;color:white;border-radius:50%;display:grid;place-items:center;font-size:26px}.ref{margin-top:20px;padding:15px;background:#f6f7f9;border-radius:9px;font-family:monospace;font-weight:700}.hidden{display:none}footer{text-align:center;color:#8b929b;font-size:11px;padding:25px}@media(max-width:650px){.grid{grid-template-columns:1fr}.card{margin:0 14px 20px;padding:22px}.hero h1{font-size:32px}}
