The math was actually 31 (longest month) + 15 (half month for renewal margin) + 1 (extra day for compliance margin). Basically the same, but the rounding was a bit earlier in the expression.
Let's Encrypt will likely offer 45 or 46 day certificates, I'd expect