Section-scoped duplicate keys flattened incorrectly
Bad input: Merging `[db] host=...` and `[cache] host=...` into one flat `host` field.
Failure: Service boots with wrong endpoint because later key overwrites earlier context.
Fix: Preserve section namespaces during conversion and validate key collisions explicitly.