:root{color:#181818;font-family:system-ui,sans-serif;line-height:1.5}body{margin:0}main{box-sizing:border-box;gap:1.5rem;max-width:42rem;padding:1rem;display:grid}section{gap:.75rem;display:grid}h1,h2,p,dl{margin:0}dt{color:#666}dd{overflow-wrap:anywhere;margin:0 0 .5rem}button,input,textarea{box-sizing:border-box;font:inherit;max-width:100%}label{gap:.25rem;display:grid}textarea{width:100%}[role=alert]{color:#a00}
