*{box-sizing:border-box}body{margin:0;background:#f5f8f5;color:#284733;font:15px/1.6 system-ui,sans-serif;display:grid;min-height:100vh;place-items:center;padding:24px}main{background:#fff;border:1px solid #e2e9e2;border-radius:18px;padding:36px;width:100%;max-width:440px;box-shadow:0 15px 55px #173b2110}img{display:block;width:190px;height:110px;object-fit:contain;margin:0 auto 18px}small{display:block;text-align:center;font-size:10px;letter-spacing:2px;color:#7f9b82}h1{font-size:28px;letter-spacing:-1px;margin:25px 0 8px}p,footer{color:#8a9e8b;font-size:12px}label{display:block;font-size:12px;color:#68826a;margin-top:18px}input{display:block;width:100%;padding:12px;border:1px solid #dae5db;border-radius:8px;font:16px system-ui;margin-top:7px}button{display:block;width:100%;background:#286b55;color:white;border:0;border-radius:8px;padding:13px;margin-top:24px;font:600 14px system-ui;cursor:pointer}footer{text-align:center;margin-top:24px;font-size:10px}div[role=alert]{background:#fff1eb;color:#a75d45;padding:12px;border-radius:8px;font-size:12px}
