main{max-width:900px;margin:2rem auto;padding:0 1rem}main section{margin:1.5rem 0;padding:1.25rem;border:1px solid #ddd;border-radius:12px}main form{display:grid;gap:.75rem;margin:1rem 0}main label{display:grid;gap:.25rem}main input:not([type=checkbox]),main textarea{width:100%;max-width:32rem;padding:.65rem;border:1px solid #aaa;border-radius:6px}main button{width:max-content;padding:.65rem 1rem;cursor:pointer}main [role=status]{overflow-wrap:anywhere}main h3{margin:.5rem 0}