O navegador da web deve normalmente aplicar as configurações de CSS ao imprimir. Não importa que o CSS esteja em um arquivo separado, e não inline.
CSS permite estilos diferentes para impressão (ou outras mídias) - algumas páginas são feitas deliberadamente para imprimir diferentemente (por exemplo, omitindo menus e trilhas de breadcrumb etc).