Think I'm just about there... Hate the slogan but thought this was a clever use of it! Thank you, Bell!
Think my only loose end is 21D. I can only see one word that fits, and if my tally is correct, I know which category it falls into, but I just can't parse it.