/* ═══════════════════════════════════════════════════════════════════════════
   site-footer-embed.css — подвал главной на поддоменах (mtb.alexlisovoy.ru).
   СОБРАН scripts/build-site-footer.py — руками не править, пересобрать скриптом.
   Состав: /footer.css той же версии, что на страницах сайта, и то, что на главной
   подвал получает от дизайн-системы: шрифты (те же файлы, свои имена гарнитур),
   токены и базовые правила тегов — только внутри .site-footer.
   ═══════════════════════════════════════════════════════════════════════════ */
@import url("/footer.css?v=20261023");

@font-face {font-family: 'Footer Fira Fallback'; src: local('Arial'), local('Helvetica Neue'), local('Roboto'), local('Liberation Sans'); size-adjust: 84.08%; ascent-override: 111.20%; descent-override: 31.52%; line-gap-override: 0%;}
@font-face {font-family: 'Footer Cormorant Fallback'; src: local('Georgia'), local('Times New Roman'), local('Noto Serif'), local('Liberation Serif'); size-adjust: 86.87%; ascent-override: 106.37%; descent-override: 33.04%; line-gap-override: 0%;}
@font-face {font-family: 'Footer Cormorant Fallback'; font-style: italic; src: local('Georgia Italic'), local('Times New Roman Italic'), local('Noto Serif Italic'); size-adjust: 78.18%; ascent-override: 118.19%; descent-override: 36.71%; line-gap-override: 0%;}
@font-face {font-family: 'Footer Fira Fallback'; font-style: italic; src: local('Arial Italic'), local('Helvetica Neue Italic'), local('Roboto Italic'); size-adjust: 82.80%; ascent-override: 112.92%; descent-override: 32.00%; line-gap-override: 0%;}
@font-face{font-family:'Footer Cormorant';font-style:italic;font-weight:400;font-display:swap;src:url('/design-system/fonts/cormorant-400i-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Footer Cormorant';font-style:italic;font-weight:400;font-display:swap;src:url('/design-system/fonts/cormorant-400i-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Footer Cormorant';font-style:italic;font-weight:400;font-display:swap;src:url('/design-system/fonts/cormorant-400i-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Footer Cormorant';font-style:italic;font-weight:400;font-display:swap;src:url('/design-system/fonts/cormorant-400i-latin.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-family:'Footer Cormorant';font-style:italic;font-weight:500;font-display:swap;src:url('/design-system/fonts/cormorant-500i-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Footer Cormorant';font-style:italic;font-weight:500;font-display:swap;src:url('/design-system/fonts/cormorant-500i-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Footer Cormorant';font-style:italic;font-weight:500;font-display:swap;src:url('/design-system/fonts/cormorant-500i-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Footer Cormorant';font-style:italic;font-weight:500;font-display:swap;src:url('/design-system/fonts/cormorant-500i-latin.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-family:'Footer Cormorant';font-style:italic;font-weight:600;font-display:swap;src:url('/design-system/fonts/cormorant-600i-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Footer Cormorant';font-style:italic;font-weight:600;font-display:swap;src:url('/design-system/fonts/cormorant-600i-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Footer Cormorant';font-style:italic;font-weight:600;font-display:swap;src:url('/design-system/fonts/cormorant-600i-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Footer Cormorant';font-style:italic;font-weight:600;font-display:swap;src:url('/design-system/fonts/cormorant-600i-latin.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-family:'Footer Cormorant';font-style:normal;font-weight:400;font-display:swap;src:url('/design-system/fonts/cormorant-400-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Footer Cormorant';font-style:normal;font-weight:400;font-display:swap;src:url('/design-system/fonts/cormorant-400-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Footer Cormorant';font-style:normal;font-weight:400;font-display:swap;src:url('/design-system/fonts/cormorant-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Footer Cormorant';font-style:normal;font-weight:400;font-display:swap;src:url('/design-system/fonts/cormorant-400-latin.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-family:'Footer Cormorant';font-style:normal;font-weight:500;font-display:swap;src:url('/design-system/fonts/cormorant-500-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Footer Cormorant';font-style:normal;font-weight:500;font-display:swap;src:url('/design-system/fonts/cormorant-500-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Footer Cormorant';font-style:normal;font-weight:500;font-display:swap;src:url('/design-system/fonts/cormorant-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Footer Cormorant';font-style:normal;font-weight:500;font-display:swap;src:url('/design-system/fonts/cormorant-500-latin.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-family:'Footer Cormorant';font-style:normal;font-weight:600;font-display:swap;src:url('/design-system/fonts/cormorant-600-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Footer Cormorant';font-style:normal;font-weight:600;font-display:swap;src:url('/design-system/fonts/cormorant-600-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Footer Cormorant';font-style:normal;font-weight:600;font-display:swap;src:url('/design-system/fonts/cormorant-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Footer Cormorant';font-style:normal;font-weight:600;font-display:swap;src:url('/design-system/fonts/cormorant-600-latin.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-family: 'Footer Fira Sans Compressed'; src: url('/design-system/fonts/FiraSansCompressed-Book.woff2') format('woff2'); font-weight: 350; font-style: normal; font-display: swap;}
@font-face {font-family: 'Footer Fira Sans Compressed'; src: url('/design-system/fonts/FiraSansCompressed-BookItalic.woff2') format('woff2'); font-weight: 350; font-style: italic; font-display: swap;}
@font-face {font-family: 'Footer Fira Sans Compressed'; src: url('/design-system/fonts/FiraSansCompressed-Regular-s1.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap;}
@font-face {font-family: 'Footer Fira Sans Compressed'; src: url('/design-system/fonts/FiraSansCompressed-Medium-s1.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap;}
@font-face {font-family: 'Footer Fira Sans Compressed'; src: url('/design-system/fonts/FiraSansCompressed-MediumItalic-s1.woff2') format('woff2'); font-weight: 500; font-style: italic; font-display: swap;}
@font-face {font-family: 'Footer Fira Sans Compressed'; src: url('/design-system/fonts/FiraSansCompressed-BoldItalic.woff2') format('woff2'); font-weight: 700; font-style: italic; font-display: swap;}
@font-face {font-family: 'Footer Fira Sans Compressed'; src: url('/design-system/fonts/FiraSansCompressed-HeavyItalic.woff2') format('woff2'); font-weight: 900; font-style: italic; font-display: swap;}

/* Токены дизайн-системы и наследуемое от html/body главной — только в подвале */
.site-footer {
  --accent: #C8792A;
  --accent-dark: #A66220;
  --accent-line: rgba(200, 121, 42, 0.20);
  --bg-dark: #2A2520;
  --container: 1240px;
  --dur: 0.2s;
  --ease: ease;
  --font-body: 'Footer Fira Sans Compressed', 'Footer Fira Fallback', -apple-system, BlinkMacSystemFont, 'Segoe UI Condensed', sans-serif;
  --font-serif: 'Footer Cormorant', 'Footer Cormorant Fallback', Georgia, 'Times New Roman', serif;
  --gutter: 32px;
  --text-body: 400 17px/1.65 var(--font-body);
  --text-dark: #2C2C2A;
  --text-h3: 500 26px/1.3 var(--font-serif);
  --text-light: #F5F1EC;
  --text-muted-dark: #B4B2A9;
  font: var(--text-body);
  font-feature-settings: normal; font-variation-settings: normal;
  letter-spacing: normal; word-spacing: normal; text-transform: none; text-align: start;
  text-indent: 0; text-shadow: none; white-space: normal; direction: ltr;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* Базовые правила тегов дизайн-системы (colors_and_type.css) — только внутри подвала.
   :where() даёт нулевую специфичность, как у правил тегов на главной, поэтому классы
   /footer.css перекрывают их так же, как на главной. У p шрифт и цвет наследуются явно:
   на главной своих правил для p нет, а у поддомена они могут быть. */
:where(.site-footer), :where(.site-footer) * { box-sizing: border-box; margin: 0; padding: 0; }
:where(.site-footer) h3 { font: var(--text-h3); color: var(--text-dark); text-wrap: pretty; }
:where(.site-footer) em { font-style: italic; color: var(--accent); font-weight: 500; }
:where(.site-footer) p { font: inherit; color: inherit; letter-spacing: inherit; margin: 0 0 1em; text-wrap: pretty; }
:where(.site-footer) a {
  color: var(--accent); text-decoration: underline; text-underline-offset: 4px;
  text-decoration-color: var(--accent-line); text-decoration-thickness: 1px;
  transition: color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease);
}
:where(.site-footer) a:hover { color: var(--accent-dark); text-decoration-color: var(--accent); }
:where(.site-footer) *:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
/* svg — как по умолчанию в браузере (на главной сброса нет): сбросы вроде Tailwind
   (book.: img, svg { display: block; vertical-align: middle }) иначе меняют иконки подвала. */
:where(.site-footer) svg { display: inline; vertical-align: baseline; }
