MQTT KeepAlive lower than 15

Why isn’t it possible to set the keepalive of MQTT lower than 15?

It seems like my router is dropping idle connections, thus I wan’t to try lowering the keepalive but as soon as the value is set below 15 the config becomes invalid…