: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}.tabs .active{background:#151515;color:#fff}.intro{line-height:1.5;color:#60646b}.field{display:block;margin:16px 0}.field span{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.field input{width:100%;padding:14px;border:1px solid #cfd3d8;border-radius:12px;font-size:16px;background:#fff}.field input:focus{outline:3px solid #d7192030;border-color:#d71920}.field input:disabled{background:#f0f1f2;color:#666}.field small,.apk small{display:block;color:#6b7077;margin-top:6px;line-height:1.4}.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}.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}.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}}
