*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#031b12;color:#f5fff9}.signup-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:64px;align-items:center;max-width:1180px;margin:auto;padding:48px 28px}.signup-brand img,.payment-status img{width:180px;max-width:60%;height:auto}.signup-brand>span{display:block;margin-top:44px;color:#26e681;font-size:13px;font-weight:900;letter-spacing:.16em}.signup-brand h1{font-size:58px;line-height:.98;letter-spacing:-.055em;margin:18px 0 24px;max-width:700px}.signup-brand h1 em{font-style:normal;color:#22e581}.signup-brand p{font-size:20px;line-height:1.55;color:#bad0c4;max-width:650px}.signup-brand ul{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:13px;font-weight:750;color:#eafff1}.signup-card{background:#fff;color:#0a1c13;border-radius:28px;padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.signup-card small{color:#12a85d;font-weight:900;letter-spacing:.12em}.signup-card h2{font-size:36px;margin:6px 0 4px;letter-spacing:-.04em}.signup-card>div>p{margin-top:0;color:#708078}.signup-card form{display:grid;gap:16px;margin-top:26px}.signup-card label{display:grid;gap:7px;font-weight:800;font-size:14px}.signup-card input,.signup-card select{width:100%;border:1px solid #d7e2dc;border-radius:12px;padding:14px 15px;font:inherit;background:#fbfdfc;outline:none}.signup-card input:focus{border-color:#18d978;box-shadow:0 0 0 3px rgba(24,217,120,.14)}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signup-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-weight:600!important;line-height:1.4}.signup-check input{width:18px!important;height:18px;margin-top:1px}.signup-card button,.status-button{border:0;border-radius:13px;padding:17px 18px;background:#18eb7d;color:#001c0c;font-weight:950;font-size:15px;cursor:pointer;text-decoration:none;text-align:center}.signup-foot{font-size:12px;color:#718079;text-align:center;margin:0}.signup-login{display:block;text-align:center;margin-top:20px;color:#0a7142;font-weight:800;text-decoration:none}.signup-alert{background:#fff1f1;color:#9a2424;border:1px solid #ffd0d0;padding:12px 14px;border-radius:12px;margin-top:18px}.payment-status{min-height:100vh;max-width:620px;margin:auto;padding:70px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.payment-status h1{font-size:44px;line-height:1.05;margin:20px 0 12px}.payment-status p{font-size:19px;line-height:1.55;color:#bed1c6}.status-icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;margin-top:42px;font-size:34px;font-weight:950}.status-icon.ok{background:#18eb7d;color:#002411}.status-icon.wait{background:#163f2d;color:#b7ffda}.status-button{display:inline-block;margin-top:18px;min-width:260px}.status-link{color:#72f6b0;margin-top:20px}@media(max-width:820px){.signup-shell{grid-template-columns:1fr;gap:24px;padding:28px 18px}.signup-brand>span{margin-top:30px}.signup-brand h1{font-size:44px}.signup-brand p{font-size:18px}.signup-brand ul{grid-template-columns:1fr}.signup-card{padding:24px;border-radius:22px}.signup-card h2{font-size:31px}.signup-grid{grid-template-columns:1fr}.payment-status h1{font-size:36px}}
