@font-face {
	font-family: "Gilroy-Regular";
	src: url(/_next/static/media/gilroy-regular.8ae963ef18a148c6dcd1e68dbc39035cc57227f5cf3e40e64687da1163db4b4c.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Gilroy-Medium";
	src: url(/_next/static/media/gilroy-medium.5e0f24142a82c9b532563ca965e6b5347fbf163d0ae26d2f036a96f5e93d33c0.eot); /* IE 9 Compatibility Mode */
	src:
		url(/_next/static/media/gilroy-medium.5e0f24142a82c9b532563ca965e6b5347fbf163d0ae26d2f036a96f5e93d33c0.eot?#iefix) format("embedded-opentype"), 
		url(/_next/static/media/gilroy-medium.e61f2165f54192ef9290b9738ae7b1dc3ad65efe366b7311a12a97483930dcac.woff2) format("woff2"), 
		url(/_next/static/media/gilroy-medium.a19283a467a53bafbcc7a335d8fd1e96cea3f45fb81a9642f66be7b192099bc4.woff) format("woff"), 
		url(/_next/static/media/gilroy-medium.ce8d455b98baf86444a871e9ebf3eff1feb7cdca9231b2cdd7f50f76ccc49a54.ttf) format("truetype"), 
		url(/_next/static/media/gilroy-medium.165454604ca0c230dedf3d421a2a552805ce7b1f64449f632b90a0ac72c30fd7.svg#gilroy-medium) format("svg"); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: "Gilroy-SemiBold";
	src: url(/_next/static/media/gilroy-semibold.192010357dd898833d2f32a37314fbdd46df6fc984af28f934aeb7429d23ba63.eot); /* IE 9 Compatibility Mode */
	src:
		url(/_next/static/media/gilroy-semibold.192010357dd898833d2f32a37314fbdd46df6fc984af28f934aeb7429d23ba63.eot?#iefix) format("embedded-opentype"), 
		url(/_next/static/media/gilroy-semibold.d8e57f7f3300b64ee5427bf0e5c3eb6078221e361a11378654a30e77a0fd7a4a.woff2) format("woff2"), 
		url(/_next/static/media/gilroy-semibold.6a156519b783c083e2c25ed5c49c00dd956d6be26a347ef09a77221abbed33e9.woff) format("woff"), 
		url(/_next/static/media/gilroy-semibold.32eb47df853adeed4317df17e6dc36bb7216f480c406e0dd43da7d40e7c02acc.ttf) format("truetype"), 
		url(/_next/static/media/gilroy-semibold.8215ceaacf7a66955aa72879b916e82952cc8632939e130e220d39d376fd79c1.svg#gilroy-semibold) format("svg"); /* Chrome < 4, Legacy iOS */
}

:root {
	/*
	 * Color pack — меняйте значения здесь, чтобы перекрасить весь сайт
	 * (например, синий → красный/оранжевый бренд).
	 */

	/* Бренд / кнопки / акценты */
	--color-primary: #1f4fd8;
	--color-primary-rgb: 31, 79, 216;
	--color-on-primary: #ffffff;

	/* Текст (светлая тема) */
	--color-text: #17212b;
	--color-text-muted: #5d6b7a;
	--color-text-subtle: #6b7785;

	/* Поверхности (светлая тема) */
	--color-surface: #ffffff;
	--color-surface-subtle: #edf3ff;
	--color-border: #e6eaf0;

	/* Секции с тёмным фоном */
	--color-surface-inverse: #17212b;
	--color-text-inverse: #ffffff;
	--color-text-muted-inverse: #c8d2dc;
	--color-surface-inverse-elevated: #202c38;
	--color-border-inverse: #2e3b48;

	/* Тени (завязаны на primary) */
	--shadow-elevated: 0 20px 50px rgba(var(--color-primary-rgb), 0.12);
}

html {
	overflow-y: visible;
}
html,
body,
div#__next,
input {
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 300;
	scroll-behavior: auto;
	color: var(--color-text);
	font-family: "Gilroy-Medium";
}

* {
	margin: 0;
	padding: 0;
	font-display: swap;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

img {
	max-width: 100%;
}

ol {
	margin-left: 1.2rem;
}

ul {
	margin-left: 1rem;
}

ol ul,
ul ul,
ol ol,
ul ol {
	margin-left: 2rem;
}

hr {
	border: none;
}

h1 {
	font-size: 1.875rem;
	line-height: 2.5rem;
	letter-spacing: 0.0625rem;
	font-family: Gilroy-SemiBold, Gilroy-Medium, system-ui, sans-serif !important;
}

h2 {
	font-size: 1.5625rem;
	line-height: 2.3rem;
	letter-spacing: 0.03125rem;
	font-family: Gilroy-SemiBold, Gilroy-Medium, system-ui, sans-serif !important;
}

h3 {
	font-size: 1.25rem;
	line-height: 2rem;
	font-family: Gilroy-SemiBold, Gilroy-Medium, system-ui, sans-serif !important;
}

h4 {
	font-size: 1rem;
	word-spacing: 0.125rem;
	font-family: Gilroy-SemiBold, Gilroy-Medium, system-ui, sans-serif !important;
}

.active-logo:hover {
	opacity: 0.7;
}

