>>mlok+(OP)
There doesn't appear to be a technical reason, it appears to just be a default configuration setting that was a holdover from Mozilla's imposed limits when Firefox Send was still around.
>>mlok+(OP)
Don't forget the encryption step is done locally by the browser before the file is transmitted to the server. As such, you better have a limit.