/*
 * Copyright © 2026 Виталий Сухов, Роберт Лапунов, RV Soft (https://rv-soft.ru)
 * Лицензия Flips Engine на сайт: /site/LICENSE.md
 *
 * Raleway Variable — SIL Open Font License 1.1
 * Copyright 2010 The Raleway Project Authors (impallari@gmail.com), with Reserved Font Name "Raleway".
 * License: ../webfonts/OFL.txt
 * https://github.com/impallari/Raleway
 */
@font-face {font-family: Raleway; src: url('../webfonts/Raleway-VariableFont_wght.ttf') format('truetype'); font-display: swap; font-weight: 1 999; font-style: normal;}
@font-face {font-family: Raleway; src: url('../webfonts/Raleway-Italic-VariableFont_wght.ttf') format('truetype'); font-display: swap; font-weight: 1 999; font-style: italic;}

:root {

	/* — Colors (DA Medical: graphite #314044 + coral #E16589) */

		--def-text: #5a6669;
		--emphasis-text: #314044;
		--muted-text: #8a9497;

		--def-bg: #fff;
		--dark-bg: #243033;
		--muted-bg: #f3f5f5;

		--link: #E16589;
		--link-hover: #c94d72;
		--link-active: #b04063;

		--prim-bg: #E16589;
		--prim-bg-hover: #c94d72;
		--prim-bg-active: #b04063;
		--prim-bg-light: #fce8ef;
		--prim-text: #E16589;

		--sec-bg: #314044;
		--sec-bg-hover: #243033;
		--sec-bg-active: #1a2326;
		--sec-text: #314044;

		--overlay-light: rgba(255, 255, 255, 0.9);
		--overlay-dark: rgba(49, 64, 68, 0.9);

	/* — Fonts: Base */

		--family-base: Raleway, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

		--family-button: var(--family-base);
		--family-heading: var(--family-base);
		--family-navbar: var(--family-base);

		--text-size: 15px;
		--text-line: 1.45;
		--text-size-desk: 16px;
		--text-line-desk: 1.4;
		--text-weight: 360;

		--text-strong: 600;
		--text-light: 290;

	/* — Fonts: Headings */

		--heading-weight: bold;
		--heading-case: none;

		--h1-size: 1.7rem;
		--h1-line: 1.18;
		--h1-size-desk: 2.2rem;
		--h1-line-desk: 1.14;

		--h2-size: 1.55rem;
		--h2-line: 1.2;
		--h2-size-desk: 1.85rem;
		--h2-line-desk: 1.16;

		--h3-size: 1.4rem;
		--h3-line: 1.23;
		--h3-size-desk: 1.6rem;
		--h3-line-desk: 1.2;

		--h4-size: 1.25rem;
		--h4-line: 1.27;
		--h4-size-desk: 1.4rem;
		--h4-line-desk: 1.24;

		--h5-size: 1.13rem;
		--h5-line: 1.32;

		--h6-size: 1rem;
		--h6-line: 1.4;

		--hs-size: 1.85rem;
		--hs-line: 1.16;
		--hs-size-desk: 2.4rem;
		--hs-line-desk: 1.12;

		--hm-size: 2.1rem;
		--hm-line: 1.13;
		--hm-size-desk: 3rem;
		--hm-line-desk: 1.06;

		--hl-size: 2.5rem;
		--hl-line: 1.08;
		--hl-size-desk: 4rem;
		--hl-line-desk: 1.03;

		--hxl-size: 3.1rem;
		--hxl-line: 1.05;
		--hxl-size-desk: 5.5rem;
		--hxl-line-desk: 1;

		--h2xl-size: 4rem;
		--h2xl-line: 1.02;
		--h2xl-size-desk: 7.5rem;
		--h2xl-line-desk: 0.98;

		--h3xl-size: 5.2rem;
		--h3xl-line: 1;
		--h3xl-size-desk: 9.5rem;
		--h3xl-line-desk: 0.95;

	/* — Fonts: Variants */

		--cap-size: 0.8rem;
		--cap-weight: normal;
		--cap-line: 1.43;

		--meta-size: 0.87rem;
		--meta-weight: normal;
		--meta-line: 1.42;

	/* — Buttons */

		--button-size: 0.87rem;
		--button-line: 1.42;

		--button-weight: normal;
		--button-case: none;

		--button-size-s: 0.87rem;
		--button-line-s: 1.42;

		--button-size-l: 1.13rem;
		--button-line-l: 1.32;

		--button-pad: 9px 30px;
		--button-pad-s: 5px 15px;
		--button-pad-l: 18px 40px;

		--button-radius: 0;
		--button-radius-s: 0;
		--button-radius-l: 0;

	/* — Misc */

		--radius: 10px;
		--radius-pill: 0;
		--radius-card: 0;

}
