We have three layers for configuration overrides: global, modules, and languages. This is actually also the order of the actual priority they have. Global overrides take precedence over everything else, while module overrides take precedence over the language ones. This is why, if we have overridden the system.maintenance configuration in the module, we cannot use the language override in our code. So, keep this in mind.