Use the ChangeUI instruction along with a custom/resized UI created by Resource Hacker (NSIS ships with the default and modern ui's in the contrib folder, you can just modify those)
Resize the dialog at runtime with the system plugin (call user::SetWindowPos) in the show callback for the page