.utoldu-onboarding{box-sizing:border-box;width:calc(100% - 32px);max-width:410px;max-height:82dvh;overflow:auto;border:0;border-radius:20px;padding:24px;background:#fff;color:#172033;font-family:system-ui;box-shadow:0 18px 48px #0003}
.utoldu-onboarding::backdrop{background:rgba(17,27,43,.38)}
.utoldu-onboarding h2{margin:8px 0 12px;font-size:22px;line-height:1.3}
.utoldu-onboarding p{font-size:14px;line-height:1.6;color:#526075}
.utoldu-onboarding .onboarding-brand{font-size:12px;font-weight:700;color:#0876d7;letter-spacing:.08em}
.utoldu-onboarding label{display:block;margin:14px 0;font-size:14px;font-weight:600}
.utoldu-onboarding input{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:12px;border:1px solid #cdd7e3;border-radius:10px;font:inherit}
.utoldu-onboarding button{display:block;width:100%;margin-top:10px;padding:12px;border:0;border-radius:10px;background:#0876d7;color:#fff;font:600 15px system-ui;cursor:pointer}
.utoldu-onboarding button.secondary{background:#eef3f8;color:#34465e}
.utoldu-onboarding button:disabled{opacity:.55;cursor:wait}
.utoldu-onboarding .onboarding-error{color:#ad2929}
.utoldu-onboarding .onboarding-link{display:block;overflow-wrap:anywhere;font-size:13px;margin:10px 0;color:#0876d7}
.utoldu-onboarding li{margin:6px 0;font-size:14px}