I like how I can style an Observable notebook via just adding a style block, and often I want to have a custom font. I combined these ideas and created a shareable component called Google Font Embedder. If you want a notebook to have a font from Google Fonts, just name it in your notebook and import this cell
(I include an example page and references )