:root{font-family:system-ui,sans-serif;color:#243d32;background:#f5f3ec}*{box-sizing:border-box}body{min-height:100vh;display:grid;place-items:center;margin:0;padding:20px}.card{width:min(440px,100%);padding:40px;background:#fdfcf8;border:1px solid #d6dacf;border-radius:12px;box-shadow:0 24px 60px #243d3212}.mark{display:grid;place-items:center;width:44px;height:44px;background:#244c3b;color:#f5f3ec;border-radius:9px;font-weight:700;margin-bottom:24px}.eyebrow{font:11px monospace;letter-spacing:1px;text-transform:uppercase;color:#68736a}.card h1{font:400 42px/1.05 Georgia,serif;margin:16px 0 10px}.muted,.switch{font-size:14px;color:#68736a}.card form{display:grid;gap:16px;margin-top:28px}label{display:grid;gap:7px;font-size:12px;font-weight:600}input{width:100%;padding:12px 13px;border:1px solid #d6dacf;border-radius:5px;background:#fff;font:inherit}button,.button{display:block;width:100%;padding:13px 16px;border:0;border-radius:5px;background:#244c3b;color:#fff;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}button:disabled{opacity:.6}.error{min-height:18px;margin:0;color:#a34f35;font-size:12px}.success{color:#456038;font-weight:600}.switch{margin:24px 0 0}.switch a{color:#244c3b;font-weight:600}
