*{box-sizing:border-box}body{margin:0;background:#f7f0e4;color:#142633;font:1rem system-ui,sans-serif}main{max-width:50rem;margin:auto;padding:1.5rem}h1,h2{font-family:Georgia,serif}form,section{background:#fffaf0;padding:1rem;margin:1rem 0;border:1px solid #d7cdbc}label{display:grid;gap:.3rem;margin:.8rem 0}input,select,textarea,button{font:inherit;padding:.5rem;max-width:100%}.check{display:flex;align-items:center}button{background:#873c2d;color:white;border:0;border-radius:4px;cursor:pointer}button:disabled{opacity:.55;cursor:default}img{max-width:10rem;max-height:15rem}#summary{white-space:pre-wrap}a{color:#873c2d}
