/* Google Fonts import with Cyrillic subset added */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;600;700&family=Raleway:wght@300;400;500;600;700&family=Russo+One&family=PT+Sans:wght@400;700&family=PT+Serif:wght@400;700&family=Rubik:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;700&family=IBM+Plex+Sans:wght@300;400;500;600;700&family=Alegreya+Sans:wght@300;400;500;700&family=Cherry+Swash:wght@400;700&family=Chivo:wght@300;400;700&subset=latin,cyrillic,cyrillic-ext&display=swap');

/* Font preview styles - used in the font selector dropdown */
.font-preview-inter { font-family: 'Inter', sans-serif; }
.font-preview-montserrat { font-family: 'Montserrat', sans-serif; }
.font-preview-opensans { font-family: 'Open Sans', sans-serif; }
.font-preview-raleway { font-family: 'Raleway', sans-serif; }
.font-preview-russoone { font-family: 'Russo One', sans-serif; }
.font-preview-ptsans { font-family: 'PT Sans', sans-serif; }
.font-preview-ptserif { font-family: 'PT Serif', serif; }
.font-preview-rubik { font-family: 'Rubik', sans-serif; }
.font-preview-playfair { font-family: 'Playfair Display', serif; }
.font-preview-ibmplexsans { font-family: 'IBM Plex Sans', sans-serif; }
.font-preview-alegreyasans { font-family: 'Alegreya Sans', sans-serif; }
.font-preview-cherryswash { font-family: 'Cherry Swash', cursive; }
.font-preview-chivo { font-family: 'Chivo', sans-serif; }