:root{font-family:Inter,system-ui,sans-serif;color:#151515;background:#f5f6f7}*{box-sizing:border-box}body{margin:0}main{max-width:700px;margin:auto;padding:32px 20px 56px}header{display:flex;gap:12px;align-items:center}header b{font-size:24px;letter-spacing:.12em}header small{display:block;color:#777;font-size:9px;letter-spacing:.2em}.logo{width:58px;height:58px;object-fit:contain;background:#fff;border-radius:18px;box-shadow:0 8px 22px #15151512}.hero{padding:52px 4px 24px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#d71920}.hero h1,.success h1{font-size:clamp(38px,8vw,58px);line-height:.98;margin:12px 0}.hero p,.success>p{font-size:18px;color:#60646b;line-height:1.55}.card,.apk{background:#fff;border:1px solid #e5e7ea;border-radius:22px;padding:24px;box-shadow:0 16px 48px #1515150d}.tabs{display:flex;border:1px solid #ddd;border-radius:14px;overflow:hidden}.tabs button{width:50%;padding:14px;border:0;background:#fff;font-weight:800;font-size:16px;cursor:pointer}.tabs .active{background:#151515;color:#fff}.intro{line-height:1.5;color:#60646b}.section-title{font-size:18px;margin:30px 0 6px;padding-top:20px;border-top:1px solid #eceef0}.field{display:block;margin:16px 0}.field span{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.field input,.field select{width:100%;padding:14px;border:1px solid #cfd3d8;border-radius:12px;font-size:16px;background:#fff}.field input:focus,.field select:focus{outline:3px solid #d7192030;border-color:#d71920}.field input:disabled,.field select:disabled{background:#f0f1f2;color:#666}.field small,.apk small{display:block;color:#6b7077;margin-top:6px;line-height:1.4}.password-control{position:relative}.password-control input{padding-right:108px}.password-control button{position:absolute;right:6px;top:50%;min-height:40px;transform:translateY(-50%);border:0;border-radius:9px;padding:0 12px;background:#f1f2f3;color:#a31319;font-weight:800;cursor:pointer}.password-control button:focus-visible{outline:3px solid #d7192030}.consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:24px 0}.consent input{accent-color:#d71920;width:19px;height:19px;flex:0 0 auto}.consent a{color:#bf1017}.button{display:block;width:100%;background:#d71920;color:#fff;border:0;border-radius:14px;padding:16px 20px;font-weight:800;font-size:16px;text-align:center;text-decoration:none;cursor:pointer}.button:disabled{opacity:.65;cursor:not-allowed}.error{background:#ffe4e5;color:#a31319;padding:14px;border-radius:12px}.success{padding-top:72px}.success .logo{margin-bottom:28px}.apk{margin:28px 0}.apk h2{margin-top:0}.apk .button{width:auto}.apk code{word-break:break-all}.muted{background:#f1f2f3}.back{color:#c9151b;font-weight:700}footer{text-align:center;color:#777;font-size:13px;margin-top:28px}@media(max-width:480px){main{padding:22px 16px}.card{padding:18px}.hero{padding-top:38px}}.legal{max-width:820px}.legal article{margin:40px 0 24px}.legal h1{font-size:clamp(34px,7vw,52px);line-height:1.05;margin:14px 0 28px}.legal h2{font-size:20px;margin:28px 0 8px}.legal p{color:#4f545b;line-height:1.7}.legal a{color:#bf1017}.referral-status{margin:-8px 0 16px;padding:11px 13px;border-radius:10px;background:#f1f2f3;color:#555;font-size:14px}.referral-status.valid{background:#e7f8ee;color:#17663a}.referral-status.invalid{background:#ffe4e5;color:#a31319}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset[hidden]{display:none}html[data-brand=gsmart]{color:#082b63;background:#f5f7fb}[data-brand=gsmart] main{max-width:980px}[data-brand=gsmart] header .logo{width:180px;height:52px;box-shadow:none;background:transparent;border-radius:0}[data-brand=gsmart] header>div{display:none}[data-brand=gsmart] .hero{padding:32px 0 20px}[data-brand=gsmart] .hero h1{font-size:clamp(32px,6vw,48px);letter-spacing:-.045em;line-height:1.12}[data-brand=gsmart] .eyebrow{color:#0756b8}[data-brand=gsmart] .card{border-color:#dde5f0;border-radius:20px;box-shadow:0 12px 40px #082b6308}[data-brand=gsmart] .button,[data-brand=gsmart] .tabs .active{background:#0756b8}[data-brand=gsmart] .field input:focus,[data-brand=gsmart] .field select:focus{outline-color:#0756b830;border-color:#0756b8}[data-brand=gsmart] .field input[aria-invalid=true]{border-color:#b3261e}.field-error{color:#b3261e!important;font-weight:600}[data-brand=gsmart] .consent input{accent-color:#0756b8}[data-brand=gsmart] .consent a,[data-brand=gsmart] .back,[data-brand=gsmart] .legal a{color:#0756b8}.registration-steps{display:flex;list-style:none;margin:24px 0;padding:0;gap:12px}.registration-steps li{display:flex;flex:1;align-items:center;gap:8px;color:#66758a;font-size:13px;border-bottom:3px solid #dde5f0;padding-bottom:14px}.registration-steps li span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#edf2f9;border-radius:50%}.registration-steps li[aria-current=step]{color:#0756b8;border-color:#0756b8;font-weight:800}.registration-steps li[data-complete=true]{border-color:#187451}.registration-review dl{display:grid;grid-template-columns:130px 1fr;gap:12px;margin:24px 0}.registration-review dt{color:#596b82}.registration-review dd{margin:0;font-weight:600;overflow-wrap:anywhere}.security-note{padding:14px;background:#eaf2fc;border-radius:12px;font-size:13px}.back-step{min-height:48px;border:1px solid #dde5f0;border-radius:12px;padding:10px 24px;background:#fff;color:#082b63;margin-bottom:12px;cursor:pointer}[data-brand=gsmart] button{min-height:48px}@media(min-width:780px){[data-brand=gsmart] main>.card{max-width:720px;margin:auto}}@media(max-width:430px){.registration-steps li{flex-direction:column;align-items:flex-start;font-size:12px}.registration-review dl{grid-template-columns:1fr;gap:5px}.registration-review dd{margin-bottom:12px}}
