Ciao,
avevo il sospetto che non si potesse fare, infatti mi stavo preparando il piano B che è praticamente simile al tuo suggerimento.
codice:
if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
      jQuery("<link/>", {
           rel: "stylesheet",
           type: "text/css",
           href: "../css/safari.css"
        }).appendTo("head");
    }
Nel file vado ad inserire tutte le regole css che a questo punto entreranno in funzione soltanto quando il browser sarà il Safari.
Grazie per l'aiuto.