:root{color-scheme:light}*,:after,:before{box-sizing:border-box}body{margin:0;line-height:1.5}main{max-width:40rem;padding:2rem}label{display:block;margin-bottom:1rem}label input,label textarea{display:block;width:100%;max-width:24rem;margin-top:.25rem}form button{margin-top:.5rem}header nav{margin-bottom:1rem}header nav a{margin-right:.75rem}