#fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}.form-field{background:white;padding:18px;border:1px solid #dce2e4;border-radius:12px;min-width:0}.form-field label{display:block;overflow-wrap:anywhere;margin-bottom:8px}.form-field input:not([type=checkbox]),.form-field textarea,.form-field select{width:100%;box-sizing:border-box;font:inherit}.form-field input[type=checkbox]{width:20px;height:20px;min-height:0;padding:0}.form-field small{display:block;margin-top:8px}#status.error{color:#a32020}[hidden]{display:none!important}#download{display:inline-block;margin:12px}main{max-width:1100px;margin:auto;padding:30px}