Find residential buildings in a city/town using OpenStreetMap. We first fetch only buildings that are residential or partly residential (for example building=apartments|residential|house|detached|terrace|semidetached_house|dormitory|flats or building:use contains residential). From those, we keep ones likely to be multi‑unit: building=apartments or building levels (building:levels or levels) of 4 or more.