﻿/* =========================================================
   Forex Tools вЂ” Р±Р°Р·Р°: РїРµСЂРµРјРµРЅРЅС‹Рµ, reset, С‚РёРїРѕРіСЂР°С„РёРєР°,
   РєРЅРѕРїРєРё, С„РѕСЂРјС‹, СЃР»СѓР¶РµР±РЅС‹Рµ РєРѕРјРїРѕРЅРµРЅС‚С‹, С€СЂРёС„С‚С‹.
   ========================================================= */

:root {
	--color-p1: #47BAC6;
	--color-p2: #17808B;
	--color-p3: #0A1F41;
	--color-p4: #6E747C;
	--color-p5: #989898;
	--color-p6: #d1d1d1;
	--color-p7: #d8dee3;
	--color-p8: #F6F6F6;
	--color-p9: #ffffff;
	--color-body: var(--color-p4);
	--color-heading: var(--color-p2);
	--color-link: var(--color-p1);
	--color-link-hover: var(--color-p2);
	--color-bg: var(--color-p9);
	--color-bg-alt: var(--color-p8);
	--color-border: var(--color-p6);
	--font-heading: 'Comfortaa', 'Comfortaa-fallback', sans-serif;
	--font-body: 'Roboto', 'Roboto-fallback', sans-serif;
	--container-width: 1170px;
	--header-height: 68px;
	--radius: 12px;
	--radius-sm: 8px;
	--radius-lg: 20px;
	--transition: all .25s cubic-bezier(.4,0,.2,1);
	--transition-slow: all .45s cubic-bezier(.4,0,.2,1);
	/* Р”РёР°РіРѕРЅР°Р»СЊРЅР°СЏ СЃРµС‚РєР° РґР»СЏ С‚С‘РјРЅС‹С… С„РѕРЅРѕРІ (СЃСѓР±С…РµРґРµСЂ, СЃС‚Р°С‚РёСЃС‚РёРєР°). */
	--grid-line: rgba(255,255,255,.055);
	--grid-size: 22px;
}

*, *::before, *::after { box-sizing: border-box; }

html { scroll-behavior: smooth; height: 100%; }

body {
	margin: 0;
	font-family: var(--font-body);
	font-size: 18px;
	line-height: 1.6;
	color: #6E747C;
	color: var(--color-body);
	background-color: #ffffff;
	background-color: var(--color-bg);
	-webkit-font-smoothing: antialiased;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.site-wrapper { flex: 1; display: flex; flex-direction: column; }
.site-main { flex: 1; }
img { max-width: 100%; height: auto; display: block; }
a { color: #47BAC6; color: var(--color-link); text-decoration: none; transition: var(--transition); }
a:hover { color: #17808B; color: var(--color-link-hover); }

.container {
	width: 100%;
	max-width: var(--container-width);
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}

.section-pad { padding-top: 100px; padding-bottom: 100px; }

h1, h2, h3, h4, h5, h6 {
	font-family: var(--font-heading);
	font-weight: 700;
	color: #17808B;
	color: var(--color-heading);
	margin-top: 0;
	letter-spacing: -0.01em;
}
h2 { letter-spacing: -0.015em; }

.section-title { font-size: clamp(28px, 4vw, 42px); line-height: 1.15; margin-bottom: 48px; text-align: center; }
.section-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 48px; }
.section-head .section-title { margin: 0; text-align: left; }
.link-more { font-weight: 700; color: #47BAC6; color: var(--color-p1); white-space: nowrap; font-family: var(--font-heading); transition: var(--transition); }
.link-more:hover { color: #17808B; color: var(--color-p2); transform: translateX(4px); }
.section-lead { max-width: 720px; margin: -24px auto 48px; text-align: center; font-size: clamp(16px, 1.3vw, 18px); line-height: 1.65; color: #6E747C; color: var(--color-p4); }

/* ---------- Buttons: Р±Р°Р·РѕРІС‹Р№ РєРѕРЅС‚СЂР°СЃС‚ ---------- */
/* РџРµСЂРІРёС‡РЅР°СЏ РєРЅРѕРїРєР°: СЃРѕР±СЃС‚РІРµРЅРЅС‹Р№ РіСЂР°РґРёРµРЅС‚, С‚РµРєСЃС‚ РІСЃРµРіРґР° Р±РµР»С‹Р№ вЂ”
   РєРѕРЅС‚СЂР°СЃС‚ РґРµС‚РµСЂРјРёРЅРёСЂРѕРІР°РЅ Рё РЅРµ Р·Р°РІРёСЃРёС‚ РѕС‚ С„РѕРЅР° СЃС‚СЂР°РЅРёС†С‹.
   РџРѕР»РЅР°СЏ СЃРёСЃС‚РµРјР° РєРЅРѕРїРѕРє (С‚РѕРєРµРЅС‹ --btn-*, Р°РІС‚Рѕ-РєРѕРЅС‚СЂР°СЃС‚ С‚С‘РјРЅС‹С…
   СЃРµРєС†РёР№, btn-outline/btn-auto/btn-light/btn-danger) вЂ” РІ buttons.css,
   РєРѕС‚РѕСЂС‹Р№ РїРѕРґРєР»СЋС‡Р°РµС‚СЃСЏ РїРѕСЃР»РµРґРЅРёРј Рё СЏРІР»СЏРµС‚СЃСЏ РµРґРёРЅС‹Рј РёСЃС‚РѕС‡РЅРёРєРѕРј. */
.btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 13px 28px;
	border-radius: var(--radius-sm);
	font-family: var(--font-heading);
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	border: 2px solid transparent;
	cursor: pointer;
	transition: var(--transition);
	text-decoration: none;
	background: #47BAC6;
	background: linear-gradient(135deg, #47BAC6, #17808B);
	color: #ffffff;
	box-shadow: 0 4px 14px rgba(71,186,198,.25);
}
.btn:hover { background: #17808B; background: linear-gradient(135deg, #17808B, #47BAC6); color: #ffffff; transform: translateY(-2px); box-shadow: 0 10px 24px rgba(71,186,198,.4); }
.btn:active { transform: translateY(0); }
.btn-lg { padding: 17px 40px; font-size: 17px; letter-spacing: .01em; }
.btn-sm { padding: 10px 20px; font-size: 14px; }

/* ---------- РђРІС‚Рѕ-РєРѕРЅС‚СЂР°СЃС‚ РїРѕ РїРѕРІРµСЂС…РЅРѕСЃС‚Рё ---------- */
/* Р•РґРёРЅС‹Р№ РёСЃС‚РѕС‡РЅРёРє Р°РІС‚Рѕ-РєРѕРЅС‚СЂР°СЃС‚Р° вЂ” tokens --btn-* РІ buttons.css
   (С‚С‘РјРЅС‹Рµ РєРѕРЅС‚РµРєСЃС‚С‹: .site-header, .hero, .page-hero, .stats-section,
   .site-footer, .main-navigation, .ft-mega, .ft-compare-bar).
   Р—РґРµСЃСЊ РѕСЃС‚Р°РІР»РµРЅС‹ С‚РѕР»СЊРєРѕ РїСЂР°РІРёР»Р°-С„РѕР»Р±СЌРєРё РґРѕ РїРѕР»РЅРѕР№ Р·Р°РіСЂСѓР·РєРё buttons. */
.hero .btn-outline,
.stats-section .btn-outline,
.page-hero .btn-outline,
.site-header .btn-outline,
.site-footer .btn-outline,
.ft-compare-bar .btn-outline {
	color: var(--btn-fg, #ffffff);
	border-color: var(--btn-bd, rgba(255,255,255,.45));
}

.hero .btn-link,
.stats-section .btn-link,
.page-hero .btn-link,
.site-header .btn-link,
.site-footer .btn-link,
.ft-compare-bar .btn-link {
	color: var(--btn-fg, #ffffff);
}

.hero .btn-auto,
.stats-section .btn-auto,
.page-hero .btn-auto,
.site-header .btn-auto,
.site-footer .btn-auto,
.ft-compare-bar .btn-auto {
	mix-blend-mode: normal;
	color: var(--btn-fg, #ffffff) !important;
	border-color: var(--btn-bd, rgba(255,255,255,.45)) !important;
}

/* РЈРґР°Р»РµРЅРёРµ РёР· РєРѕСЂР·РёРЅС‹: С„РёСЂРјРµРЅРЅС‹Р№ РЅР° СЃРІРµС‚Р»РѕРј, Р±РµР»С‹Р№ РЅР° С‚С‘РјРЅРѕРј (СЃРј. buttons.css) */
.site-footer .btn-remove,
.stats-section .btn-remove,
.ft-compare-bar .btn-remove {
	background: var(--btn-bg, rgba(255,255,255,.12));
	color: var(--btn-fg, #ffffff);
	border-color: var(--btn-bd, rgba(255,255,255,.3));
}

.ft-form p { margin: 0 0 18px; }
.ft-form label { display: block; margin-bottom: 6px; font-weight: 600; font-size: 15px; color: #6E747C; color: var(--color-body); }
.ft-form .required { color: #ef4444; }
.ft-form input[type="text"], .ft-form input[type="email"], .ft-form input[type="tel"], .ft-form textarea, .ft-form select { width: 100%; max-width: 560px; padding: 12px 14px; border-radius: var(--radius-sm); border: 1px solid #d1d1d1; border-color: var(--color-border); background: #ffffff; background: var(--color-p9); color: #6E747C; color: var(--color-body); font-family: var(--font-body); font-size: 15px; }
.ft-form textarea { max-width: 640px; }
.ft-form input:focus, .ft-form textarea:focus, .ft-form select:focus { outline: none; border-color: #47BAC6; border-color: var(--color-p1); }
.form-message { padding: 14px 18px; border-radius: var(--radius-sm); margin-bottom: 20px; font-size: 15px; }
.form-success { background: rgba(0,200,80,.1); border: 1px solid rgba(0,200,80,.2); color: #00c850; }
.form-error { background: rgba(239,68,68,.1); border: 1px solid rgba(239,68,68,.2); color: #ef4444; }
.ft-form .btn + .btn { margin-left: 10px; }

.ft-toast { position: fixed; bottom: 30px; left: 50%; transform: translateX(-50%) translateY(20px); background: #ffffff; background: var(--color-p9); border: 1px solid #d1d1d1; border-color: var(--color-border); color: #6E747C; color: var(--color-body); padding: 14px 24px; border-radius: var(--radius-sm); font-size: 15px; font-weight: 500; z-index: 9999; opacity: 0; visibility: hidden; transition: all .3s ease; box-shadow: 0 8px 24px rgba(0,0,0,.1); white-space: nowrap; }
.ft-toast.show { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }
.ft-toast-error { border-color: #ef4444; color: #ef4444; }

.scroll-to-top { position: fixed; right: 22px; bottom: 22px; width: 44px; height: 44px; border-radius: 50%; background: linear-gradient(135deg, #47BAC6, #17808B); color: #ffffff; color: var(--color-p9); display: flex; align-items: center; justify-content: center; cursor: pointer; opacity: 0; visibility: hidden; transform: translateY(12px); transition: var(--transition); z-index: 90; box-shadow: 0 6px 16px rgba(71,186,198,.35); }
.scroll-to-top.visible { opacity: 1; visibility: visible; transform: translateY(0); }
.scroll-to-top:hover { background: linear-gradient(135deg, #5fd0dc, #0f6a74); box-shadow: 0 10px 24px rgba(71,186,198,.45); transform: translateY(-2px); }

.page-hero {
	position: relative;
	overflow: hidden;
	padding: 40px 0;
	border-bottom: 1px solid rgba(255,255,255,.08);
	background: #0A1F41;
	background: linear-gradient(135deg, var(--color-p3) 0%, var(--color-p2) 100%);
}
.page-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background:
		repeating-linear-gradient(45deg, var(--grid-line) 0 1px, transparent 1px var(--grid-size)),
		repeating-linear-gradient(-45deg, var(--grid-line) 0 1px, transparent 1px var(--grid-size)),
		radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--color-p1) 32%, transparent) 0%, transparent 55%);
}
.page-hero .container { position: relative; z-index: 1; }
.page-hero-title { margin: 0; font-size: clamp(28px, 3.2vw, 38px); font-weight: 700; color: #ffffff; color: var(--color-p9); font-family: var(--font-heading); text-align: center; letter-spacing: -0.015em; text-shadow: 0 2px 8px rgba(0,0,0,.25); }

.ft-breadcrumbs { background: #f0f0f0; padding: 12px 0; font-size: 14px; color: #989898; color: var(--color-p5); }
.ft-breadcrumbs a { color: #47BAC6; color: var(--color-p1); }
.ft-breadcrumbs a:hover { color: #17808B; color: var(--color-p2); }
.ft-breadcrumbs .sep { margin: 0 6px; color: #d1d1d1; color: var(--color-p6); }
.ft-breadcrumbs .current { color: #6E747C; color: var(--color-p4); }

.pagination { margin-top: 40px; text-align: center; }
.pagination .nav-links { display: inline-flex; gap: 8px; flex-wrap: wrap; }
.pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 10px; border-radius: var(--radius-sm); border: 1px solid #d1d1d1; border-color: var(--color-border); color: #989898; color: var(--color-p5); background: #ffffff; background: var(--color-p9); }
.pagination .page-numbers.current { border-color: #47BAC6; border-color: var(--color-p1); background: rgba(71,186,198,.1); color: #47BAC6; color: var(--color-p1); }

.empty-state { text-align: center; padding: 80px 20px; }
.empty-state-icon { width: 80px; height: 80px; margin: 0 auto 24px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #F6F6F6; background: var(--color-bg-alt); color: #989898; color: var(--color-p5); }
.empty-state-title { font-size: 24px; margin: 0 0 12px; color: #17808B; color: var(--color-heading); font-family: var(--font-heading); }
.empty-state-text { color: #989898; color: var(--color-p5); margin: 0 auto 28px; max-width: 400px; }

@media (max-width: 1024px) { .section-pad { padding-top: 80px; padding-bottom: 80px; } }
@media (max-width: 600px) {
	.section-pad { padding-top: 60px; padding-bottom: 60px; }
	.section-title { font-size: 26px; margin-bottom: 32px; }
	.section-head { flex-direction: column; align-items: flex-start; gap: 10px; }
	.ft-toast { white-space: normal; max-width: 90%; text-align: center; }
}
@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	*, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

@font-face { font-display: swap; font-family: 'Comfortaa'; font-style: normal; font-weight: 400; src: url(../fonts/comfortaa-1ptsg8ljrfwjmhdauus4syfqpfe.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-display: swap; font-family: 'Comfortaa'; font-style: normal; font-weight: 400; src: url(../fonts/comfortaa-1ptsg8ljrfwjmhdauus4tyfq.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: 'Comfortaa'; font-style: normal; font-weight: 500; src: url(../fonts/comfortaa-1ptsg8ljrfwjmhdauus4syfqpfe.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-display: swap; font-family: 'Comfortaa'; font-style: normal; font-weight: 500; src: url(../fonts/comfortaa-1ptsg8ljrfwjmhdauus4tyfq.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: 'Comfortaa'; font-style: normal; font-weight: 600; src: url(../fonts/comfortaa-1ptsg8ljrfwjmhdauus4syfqpfe.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-display: swap; font-family: 'Comfortaa'; font-style: normal; font-weight: 600; src: url(../fonts/comfortaa-1ptsg8ljrfwjmhdauus4tyfq.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: 'Comfortaa'; font-style: normal; font-weight: 700; src: url(../fonts/comfortaa-1ptsg8ljrfwjmhdauus4syfqpfe.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-display: swap; font-family: 'Comfortaa'; font-style: normal; font-weight: 700; src: url(../fonts/comfortaa-1ptsg8ljrfwjmhdauus4tyfq.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: italic; font-weight: 400; src: url(../fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: italic; font-weight: 400; src: url(../fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: italic; font-weight: 500; src: url(../fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: italic; font-weight: 500; src: url(../fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: italic; font-weight: 600; src: url(../fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: italic; font-weight: 600; src: url(../fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: italic; font-weight: 700; src: url(../fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: italic; font-weight: 700; src: url(../fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url(../fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url(../fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url(../fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url(../fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 600; src: url(../fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 600; src: url(../fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url(../fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url(../fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* =========================================================
   Р›С‘РіРєР°СЏ Р·Р°С‰РёС‚Р° РёР·РѕР±СЂР°Р¶РµРЅРёР№ РѕС‚ РєРѕРїРёСЂРѕРІР°РЅРёСЏ (РЅРµ РјРµС€Р°РµС‚ UX).
   ========================================================= */
img.wp-post-image,
.gallery-main-img,
.software-gallery img,
.product-card-thumb img {
	-webkit-user-select: none;
	user-select: none;
	pointer-events: none;
}
/* Р›РѕРіРѕС‚РёРїС‹-СЃСЃС‹Р»РєРё Рё РёРєРѕРЅРєРё РѕСЃС‚Р°СЋС‚СЃСЏ РєР»РёРєР°Р±РµР»СЊРЅС‹РјРё */
.site-logo,
.footer-logo,
.custom-logo-link img,
.ft-mega-cat-icon img,
.category-icon img {
	pointer-events: auto;
	-webkit-user-select: auto;
	user-select: auto;
}