:root{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#19352e;background:#edf4ef}*{box-sizing:border-box}body{margin:0;padding:24px 16px}main{max-width:460px;margin:6vh auto;background:white;border:1px solid #dce6df;border-radius:20px;padding:28px}h1{font-size:26px;margin:12px 0}.brand{color:#14704e;font-weight:700;font-size:18px}p,aside{font-size:14px;line-height:1.8;color:#51675f}label{display:block;margin:22px 0;font-size:15px}input{display:block;width:100%;min-height:48px;margin-top:9px;border:1px solid #bdcfc4;border-radius:9px;padding:12px;font:inherit}input:focus{outline:2px solid #22835e}button{width:100%;min-height:48px;background:#16704f;border:0;border-radius:10px;color:white;font:inherit;font-weight:700}button:disabled{opacity:.5}aside{border-top:1px solid #dce6df;padding-top:18px;font-size:12px}.error{color:#a22c26!important}.success{color:#116a47!important}
.secondary{background:#edf6f0;color:#166a4b;border:1px solid #98bea8}#checkMessage{font-size:17px;font-weight:700;overflow-wrap:anywhere}button:focus-visible{outline:3px solid #60a889;outline-offset:3px}
