For each font on your website you should:
minimize the HTML
male sure to add as many as possible
minimize the number of used variants
add CSS
Explanation:
Audit and monitor your font use: don’t use too many fonts on your pages, and, for each font, minimize the number of used variants. This helps produce a more consistent and a faster experience for your users.
Read more here: https://support.google.com/partners/answer/7336691