Лучший способ для страницы — внешний<link rel="stylesheet"> в <head>: параллельная загрузка, кэш, предсказуемый порядок.
@import
@import url("theme.css");
@import в CSS часто откладывает загрузку вложенных файлов (водопад): браузер сначала качает родительский файл, потом импорты. В production обычно избегают; в препроцессорах @import склеивают на билде — это другое.
Альтернативы: несколько <link>, бандл (Vite/webpack), critical CSS inline для первого экрана.
Итог
Для рантайма — <link>; @import в браузере — осторожно из‑за производительности. На собеседовании ждут именно про водопад загрузки.
Как лучше подключать CSS-файл? Зачем использовать @import? · Sobeso