input,select,textarea{width:100%;padding:10px;border:1px solid #d8dbe2;border-radius:8px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.form-stack{display:grid;gap:12px}.check-row{display:block;margin:8px 0}