.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.demo-card{border:1px solid #78866b;padding:1.5rem;border-radius:10px}.demo-card h2{font-size:1.8rem}.form-main .intro{font-size:1.3rem}.form-main form input:not([type=checkbox]){width:100%;box-sizing:border-box}.form-main fieldset{margin:1.5rem 0;padding:1rem;border:1px solid #78866b}.choice input{flex:0 0 auto}.form-main .button{display:inline-block}#registration-status{margin-top:1rem;overflow-wrap:anywhere}@media(max-width:640px){.demo-grid{grid-template-columns:1fr}.form-header{gap:1rem}.form-main{padding:1.3rem}}