Can I use a light main colour?

Yes. Text on top of your colour switches between white and dark ink depending on how light it is, so buttons and headers stay readable either way.