0.4 mm pitch is 15.7 mils so 8+8 is too big, but 7+8 is OK. You can use 7 mils track + 8 mils clearance or 8 mils track + 7 mils clearance. As I know (not 100% sure) in KiCad you can’t set smaller clearance locally to allow it being smaller only here and keep it bigger elsewhere. As I have seen such solution is taken into account so may be in V6.
When I moved to use KiCad I also decided to use mm. So in your case I would use 0,2mm track + 0.2mm clearance. I have checked (at V4.0.7 level) that to work it that way I should set clearance to not 0.2 but to 0.199. Didn’t tested it in V5 but probably is the same.
I was under the impression that the search order was pad->footprint->global with the lowest setting taking precedence and a 0 in the setting indicate use the settings from the next level up.
Defining lower value for a footprint or pads helps with pad-to-pad clearance inside that same footprint. But a track which comes to pad naturally have the clearance value of the netclass, not that of the pad. So pad-specific clearance value serves a different purpose.