121 lines
3.5 KiB
CSS
121 lines
3.5 KiB
CSS
/* ═══════════════════════════════════════════
|
||
Self-hosted fonts — заменяет Google Fonts CDN
|
||
Скачаны с fonts.gstatic.com 2026-07-24
|
||
Конвертированы в WOFF2 2026-07-25
|
||
═══════════════════════════════════════════ */
|
||
|
||
/* Oswald */
|
||
@font-face {
|
||
font-family: 'Oswald';
|
||
font-style: normal;
|
||
font-weight: 400;
|
||
font-display: swap;
|
||
src: url('../fonts/Oswald-400.woff2') format('woff2'),
|
||
url('../fonts/Oswald-400.ttf') format('truetype');
|
||
}
|
||
@font-face {
|
||
font-family: 'Oswald';
|
||
font-style: normal;
|
||
font-weight: 500;
|
||
font-display: swap;
|
||
src: url('../fonts/Oswald-500.woff2') format('woff2'),
|
||
url('../fonts/Oswald-500.ttf') format('truetype');
|
||
}
|
||
@font-face {
|
||
font-family: 'Oswald';
|
||
font-style: normal;
|
||
font-weight: 600;
|
||
font-display: swap;
|
||
src: url('../fonts/Oswald-600.woff2') format('woff2'),
|
||
url('../fonts/Oswald-600.ttf') format('truetype');
|
||
}
|
||
@font-face {
|
||
font-family: 'Oswald';
|
||
font-style: normal;
|
||
font-weight: 700;
|
||
font-display: swap;
|
||
src: url('../fonts/Oswald-700.woff2') format('woff2'),
|
||
url('../fonts/Oswald-700.ttf') format('truetype');
|
||
}
|
||
|
||
/* Plus Jakarta Sans */
|
||
@font-face {
|
||
font-family: 'Plus Jakarta Sans';
|
||
font-style: normal;
|
||
font-weight: 500;
|
||
font-display: swap;
|
||
src: url('../fonts/PlusJakartaSans-500.woff2') format('woff2'),
|
||
url('../fonts/PlusJakartaSans-500.ttf') format('truetype');
|
||
}
|
||
@font-face {
|
||
font-family: 'Plus Jakarta Sans';
|
||
font-style: normal;
|
||
font-weight: 600;
|
||
font-display: swap;
|
||
src: url('../fonts/PlusJakartaSans-600.woff2') format('woff2'),
|
||
url('../fonts/PlusJakartaSans-600.ttf') format('truetype');
|
||
}
|
||
@font-face {
|
||
font-family: 'Plus Jakarta Sans';
|
||
font-style: normal;
|
||
font-weight: 700;
|
||
font-display: swap;
|
||
src: url('../fonts/PlusJakartaSans-700.woff2') format('woff2'),
|
||
url('../fonts/PlusJakartaSans-700.ttf') format('truetype');
|
||
}
|
||
@font-face {
|
||
font-family: 'Plus Jakarta Sans';
|
||
font-style: normal;
|
||
font-weight: 800;
|
||
font-display: swap;
|
||
src: url('../fonts/PlusJakartaSans-800.woff2') format('woff2'),
|
||
url('../fonts/PlusJakartaSans-800.ttf') format('truetype');
|
||
}
|
||
|
||
/* Roboto */
|
||
@font-face {
|
||
font-family: 'Roboto';
|
||
font-style: normal;
|
||
font-weight: 400;
|
||
font-stretch: normal;
|
||
font-display: swap;
|
||
src: url('../fonts/Roboto-400.woff2') format('woff2'),
|
||
url('../fonts/Roboto-400.ttf') format('truetype');
|
||
}
|
||
@font-face {
|
||
font-family: 'Roboto';
|
||
font-style: normal;
|
||
font-weight: 500;
|
||
font-stretch: normal;
|
||
font-display: swap;
|
||
src: url('../fonts/Roboto-500.woff2') format('woff2'),
|
||
url('../fonts/Roboto-500.ttf') format('truetype');
|
||
}
|
||
@font-face {
|
||
font-family: 'Roboto';
|
||
font-style: normal;
|
||
font-weight: 600;
|
||
font-stretch: normal;
|
||
font-display: swap;
|
||
src: url('../fonts/Roboto-600.woff2') format('woff2'),
|
||
url('../fonts/Roboto-600.ttf') format('truetype');
|
||
}
|
||
@font-face {
|
||
font-family: 'Roboto';
|
||
font-style: normal;
|
||
font-weight: 700;
|
||
font-stretch: normal;
|
||
font-display: swap;
|
||
src: url('../fonts/Roboto-700.woff2') format('woff2'),
|
||
url('../fonts/Roboto-700.ttf') format('truetype');
|
||
}
|
||
@font-face {
|
||
font-family: 'Roboto';
|
||
font-style: normal;
|
||
font-weight: 900;
|
||
font-stretch: normal;
|
||
font-display: swap;
|
||
src: url('../fonts/Roboto-900.woff2') format('woff2'),
|
||
url('../fonts/Roboto-900.ttf') format('truetype');
|
||
}
|