*{box-sizing:border-box}body{margin:0;background:#f4f8ff;color:#122747;font:16px/1.6 Arial,Segoe UI,sans-serif}header{background:white;border-bottom:1px solid #dce7f5}nav{max-width:1000px;margin:auto;padding:18px 24px;display:flex;justify-content:space-between;gap:16px;align-items:center}a{color:#0967e9;text-decoration:none}nav strong{color:#122747}.wrap{max-width:520px;margin:55px auto;padding:0 18px}.panel{background:#fff;border:1px solid #dce7f5;border-radius:18px;padding:30px;box-shadow:0 12px 35px #163a7012}h1{font-size:27px;margin:0 0 8px}p{color:#617084}label{display:block;font-weight:700;margin-top:16px;font-size:14px}input{width:100%;padding:13px;margin-top:6px;border:1px solid #b9cbe1;border-radius:9px;font:inherit}button{background:#0967e9;color:white;border:0;border-radius:9px;padding:13px 20px;font-weight:700;cursor:pointer;margin-top:22px;width:100%;font-size:15px}button:disabled{opacity:.65;cursor:wait}.links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:14px}.message{margin-top:18px;padding:12px;border-radius:9px;background:#eaf3ff;color:#174579;white-space:pre-wrap;display:none}.message.error{background:#fff0f0;color:#a02222}.sub{font-size:13px;color:#617084}