インターネット上のサーバーやブラウザがファイルを扱う際は拡張子ではなくMIMEタイプをチェックしてふるまいを決める
そのためMIMEタイプの指定はリソースの種類に合わせて正しく指定する必要がある
CSS の読み込みを行う際にHTMLに記述する
type="text/css"
の部分もMIMEタイプのため、誤ったタイプを指定すれば CSS と認識されなくなる
ちなみに CSS や JavaScript は省略してもほとんどのブラウザで既定値が適用されそのまま読み込める
参考
RFC 6838
MDN Web Docs : MIME タイプ
Wikipedia : メディアタイプ
MDN Web Docs : MIME タイプの不完全な一覧
IANA : MIMEタイプ一覧