*{box-sizing:border-box}body{margin:0;background:#f6f3e9;color:#173e30;font:17px/1.6 "Segoe UI",sans-serif}main{width:min(100% - 32px,490px);margin:40px auto;padding:28px;background:#fffefa;border:1px solid #cfd5c4;border-radius:10px}img{display:block;width:220px;max-width:100%;height:auto}.endorsement{font-size:12px;margin-top:2px;color:#526357}h1{font-size:28px;line-height:1.25;margin-bottom:10px}h2{font-size:22px}label{display:grid;margin-top:18px;gap:5px;font-weight:650}input{font:inherit;width:100%;padding:10px 12px;border:1px solid #849a80;border-radius:6px;color:inherit;background:#fff}small,.note{font-size:13px;color:#526357;font-weight:400}.summary{padding:13px;background:#edf1e6;border-radius:6px}.summary p{margin:2px 0}.show-password{display:flex;align-items:center;font-weight:400;font-size:15px}.show-password input{width:20px;height:20px}button,a{display:block;min-height:48px;padding:10px 16px;background:#173e30;color:white;border:0;border-radius:6px;text-decoration:none;text-align:center;font:inherit;font-weight:650;cursor:pointer;margin-top:22px}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}:focus-visible{outline:3px solid #a38b43;outline-offset:3px}#activation-error{padding:12px;border:1px solid #b2705d;background:#fff1e9;border-radius:6px}#activation-status{padding:12px;background:#edf1e6}
