Oi Josimar!
1) O normalize.css é um arquivo padronizado, mas não é um padrão da linguagem CSS (não é algo obrigatório de usar). Ele surgiu da necessidade de padronizar valores para desenvolvimento cross-browser, pois muitos elementos possuem valores diferentes de margin, padding, etc de acordo com cada browser. Então criaram um arquivo padrão com as formatações resetadas e forçando a igualdade da apresentação nos diversos browsers. Foi uma grande sacada e que agiliza muito nosso trabalho.
2) Sobre file path, conheço esse artigo aqui: https://css-tricks.com/quick-reminder-about-file-paths/, veja se ele esclarece suas dúvidas.