:root{font-family:system-ui,sans-serif;color:#243b37;background:#f3f5f1}main{max-width:420px;margin:8vh auto;padding:28px;background:white;border:1px solid #bcc9c2;border-radius:16px}body{padding:16px}p{line-height:1.5}input,button{font:inherit;display:block;box-sizing:border-box;width:100%;min-height:48px;padding:10px;margin-top:12px;border:1px solid #8b9b93;border-radius:8px}button{background:#205b49;color:white}input:focus-visible,button:focus-visible{outline:3px solid #e8b54d;outline-offset:3px}