body{background:#f3f0e7;color:#234638;font:17px system-ui;margin:0;padding:24px}main{max-width:520px;margin:12vh auto;background:#fffdf8;padding:32px;border-radius:18px}button{background:#234638;color:white;border:0;border-radius:10px;padding:16px;font:inherit;cursor:pointer}p{line-height:1.6;overflow-wrap:anywhere}button:disabled{opacity:.5}