:root{font-family:system-ui,sans-serif;color:#17342f;background:#f5faf8}body{margin:0;line-height:1.6}main{max-width:48rem;margin:2rem auto;padding:1.5rem;background:#fff;border:1px solid #d9e6e2;border-radius:.75rem}h1{line-height:1.4}form{display:grid;gap:1rem;margin-block:1.25rem}label{display:grid;gap:.35rem}input,button{font:inherit;padding:.7rem;border:1px solid #78968e;border-radius:.4rem}button{cursor:pointer;background:#0f5147;color:#fff}a{color:#0b6657}h2{line-height:1.4;font-size:1.05rem;margin:1.4rem 0 .3rem}em{color:#41605a;font-style:normal}