*{box-sizing:border-box}body{margin:0;background:#f3f6f2;color:#183d34;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:480px;margin:8vh auto;padding:38px;background:#fff;border-radius:24px;box-shadow:0 16px 50px #2345360d}.brand{font-size:36px;font-weight:800;text-decoration:none;color:#186455}.tag{display:block;font-size:13px;color:#6b7f76;margin-top:14px}h1{font-size:28px;line-height:1.35}p{color:#687970}label{display:block;margin:20px 0 8px;font-weight:600}input{display:block;width:100%;padding:13px;border:1px solid #cbd7d0;border-radius:10px;font:inherit;margin-top:7px}input:focus{outline:2px solid #318872;outline-offset:2px}button{width:100%;background:#176a54;color:#fff;border:0;border-radius:10px;padding:14px;font:inherit;font-weight:700;margin-top:22px;cursor:pointer}.fine{font-size:13px;margin-top:24px}[role=status]{background:#edf5ee;padding:12px;border-radius:8px}@media(max-width:520px){main{margin:20px 12px;padding:26px}}
