Well, this is the old problem with how OSM Carto treats buildings and pedestrian areas. It was done by design and there’s no simple solution for that:

https://github.com/gravitystorm/openstreetmap-carto/issues/688