body{margin:0;font:17px/1.6 system-ui,sans-serif;background:#edf3f1;color:#183c34}main{max-width:600px;margin:10vh auto;padding:40px;background:white;border-radius:18px;box-shadow:0 10px 40px #173d3410}h1{font-size:30px;line-height:1.2}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;color:#53786b}label{display:block;font-weight:600}input{display:block;box-sizing:border-box;width:100%;padding:14px;font-size:18px;margin:8px 0 18px;border:1px solid #a8bfb6;border-radius:7px}button{border:0;border-radius:7px;background:#17634f;color:white;padding:14px 22px;font:600 16px system-ui;cursor:pointer}.note{font-size:14px;color:#5e716a;margin-top:24px}@media(max-width:680px){main{margin:20px;padding:24px}}