*{box-sizing:border-box}
body{margin:0;background:#F5F3EE;color:#2A2F2A;font:16px/1.5 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.top{background:#3C5A43;color:#fff;padding:20px}
.top small{display:block;color:#CFE0C9;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.top h1{margin:2px 0 0;font-size:21px}
.wrap{max-width:420px;margin:28px auto;padding:0 16px}
.card{background:#fff;border:1px solid #E4E0D5;border-radius:14px;padding:22px;margin-bottom:18px}
label{display:block;font-size:14px;color:#6B726A;margin:14px 0 4px}
input{width:100%;padding:12px;border:1px solid #D9D4C7;border-radius:10px;font:inherit;background:#FDFCF9;color:#2A2F2A}
button{margin-top:18px;width:100%;background:#3C5A43;color:#fff;border:0;border-radius:10px;padding:13px 16px;font:inherit;font-weight:600;cursor:pointer}
button:disabled{opacity:.6;cursor:default}
.err{color:#A6452E;font-size:14px;min-height:20px;margin-top:10px}
.muted{color:#6B726A;font-size:14px}
