This is kind of a weird rule. Would it be sufficient to just have color on all children of footer, not descendants of children?