The technical specs don’t mention a limit, only “MicroSD Support: SDHC, SDXC, UHS”.
This support article mentions a limit of 64 GB, but in practice that doesn’t apply, I use 128 GB myself (with LineageOS) without problems so far. Have a look in the topic @urs_lesse linked to at what other users use, only some particular cards seem to generate problems.