*{box-sizing:border-box}html{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;background:#f3f7f8;color:#173b49}body{margin:0}.setup{max-width:640px;margin:0 auto;padding:28px 15px 56px}.intro{text-align:center;margin-bottom:20px}.logo{font-size:23px;font-weight:850;letter-spacing:-.6px;color:#156477}.intro h1{font-size:30px;margin:14px 0 0}.intro p{font-size:14px;color:#637984;margin-top:5px}.panel{background:#fff;border:1px solid #d9e6e9;border-radius:18px;padding:24px;box-shadow:0 12px 35px rgba(20,75,90,.07)}h2{margin:18px 0 14px;border-bottom:1px solid #e6eded;padding-bottom:9px;font-size:17px}h2:first-child{margin-top:0}label:not(.checkbox){display:block;font-size:13px;font-weight:750;margin:15px 0 8px}input:not([type=checkbox]){display:block;width:100%;font:inherit;padding:12px;margin-top:6px;border:1px solid #c6d6dc;border-radius:9px;color:#173b49;background:#fff}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #65b8c3;outline-offset:2px}.hint{font-size:12px;color:#65808e;line-height:1.55}.checkbox{display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-size:12px;padding:10px 0}.checkbox input{width:18px;height:18px;flex:none}.btn{display:block;text-align:center;width:100%;border:0;border-radius:10px;padding:14px 15px;background:#147d8c;color:#fff;text-decoration:none;font-size:15px;font-weight:800;cursor:pointer;margin-top:18px}.btn:hover{background:#116a76}.alert{background:#fff1f0;border:1px solid #df9291;color:#842e2b;padding:14px 16px;border-radius:11px;margin:14px 0;line-height:1.5}.ok{font-size:21px;font-weight:850;color:#137b66}.step{font-size:13px;line-height:1.5;padding:6px 0}.note{font-size:12px;color:#607986}.foot{text-align:center;color:#77909a;font-size:11px;padding-top:22px}@media(max-width:460px){.setup{padding:16px 10px 40px}.panel{padding:16px}.intro h1{font-size:25px}}
