Truthfully speaking 90% of the CSS isn’t my own. I’m not a web developer by any stretch. I understand enough to get me by though.
So to answer your first question. I am not sure.
To answer your second question. It looks good. I’ll let the others chime in.