/* Главная webnub.ru — вариант Г «Дом».
   Система стиля — каталог Refero, «Google for Education» (glavnaya/refero/DESIGN-GoogleForEducation.md):
   светло-серое поле, белые карточки без теней, скругление 24 px, кнопки-пилюли, заголовки весом 500,
   кнопки-пилюли, заголовки весом 500.
   Отступления от стиля по слову Александра 30.10.2026: первый экран светлый (тёмные — только шапка
   и подвал, как на нынешнем сайте); разделы — полосами во всю ширину, белая чередуется со светло-голубой,
   у карточек видимая рамка, у заголовков разделов синяя черта. Читателю 50+ светло-серое
   и белое почти неразличимы, одного воздуха между блоками ему мало.
   Цвета — нынешние webnub.ru: синий #154cb3, тёмный #313132, белый.
   Один файл стилей, без JavaScript. Классы с приставкой wn-, чтобы не пересекаться с темой Reboot. */

/* Шрифт — Rubik переменный (300–900), свои файлы, кириллица и латиница отдельно */
@font-face {
  font-family: "Rubik";
  src: url("fonts/rubik-cyrillic-wght-normal.woff2") format("woff2");
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Rubik";
  src: url("fonts/rubik-latin-wght-normal.woff2") format("woff2");
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
  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: "Rubik zapas";
  src: local("Arial"), local("Helvetica"), local("Liberation Sans"), local("DejaVu Sans");
  size-adjust: 102%;
  ascent-override: 92%;
  descent-override: 25%;
}

:root {
  color-scheme: light dark;
  --fon: #FFFFFF;
  --polosa: #E8EEF9;
  --karta: #FFFFFF;
  --ramka-karty: #A3B3D1;
  --tekst: #313132;
  --vtoroj: #50545A;
  --sinij: #154CB3;
  --sinij-navedenie: #0F3A8C;
  --knopka-tekst: #FFFFFF;
  --ssylka: #154CB3;
  --liniya: #DADCE0;
  --liniya-puti: #B9CBEE;
  --ramka-polya: #6B7079;
  --fokus: #154CB3;

  --shapka-fon: #313132;
  --shapka-tekst: #FFFFFF;
  --shapka-vtoroj: #D5D8DD;
  --shapka-fokus: #9DBCF5;

  --shrift: "Rubik", "Rubik zapas", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;

  /* Размеры уменьшены 30.10.2026 (слово Александра: «при 100% слишком громоздко»): на ноутбуке
     с увеличением Windows 150% прежние «плавающие» размеры раздувались. Пороги 55+ соблюдены:
     основной текст 17 px на телефоне и 18 px на компьютере, мелкий — не меньше 16–17 px. */
  --razmer-teksta: clamp(1.0625rem, 1rem + 0.25vw, 1.125rem);
  --razmer-melkij: clamp(1rem, 0.97rem + 0.15vw, 1.0625rem);
  --h1: clamp(1.625rem, 1.4rem + 0.8vw, 1.875rem);
  --h2: clamp(1.375rem, 1.2rem + 0.7vw, 1.75rem);
  --h3: clamp(1.125rem, 1.07rem + 0.25vw, 1.25rem);

  --shirina: 72rem;
  --pole: clamp(1rem, 0.6rem + 2vw, 2.5rem);
  --prosvet: clamp(3rem, 2rem + 3vw, 5rem);
  --skruglenie: 24px;
}

@media (prefers-color-scheme: dark) {
  :root {
    --fon: #1C1D1F;
    --polosa: #232A38;
    --karta: #25272A;
    --ramka-karty: #56627C;
    --tekst: #ECEEF1;
    --vtoroj: #C3C7CD;
    --sinij: #8FB2F5;
    --sinij-navedenie: #A9C4F7;
    --knopka-tekst: #0D1B36;
    --ssylka: #8FB2F5;
    --liniya: #3A3D42;
    --liniya-puti: #3F5480;
    --ramka-polya: #80858D;
    --fokus: #8FB2F5;
    --shapka-fon: #141516;
  }
}

*, *::before, *::after { box-sizing: border-box; }

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  margin: 0;
  background: var(--fon);
  color: var(--tekst);
  font-family: var(--shrift);
  font-size: var(--razmer-teksta);
  line-height: 1.65;
  overflow-wrap: break-word;
}

/* Полосы разделов выходят за колонку на 100vmax — обрезаем их по краю main, а не body:
   overflow у body браузер переносит на всё окно, и тогда сбивается прокрутка */
main { overflow-x: clip; }

img { display: block; max-width: 100%; height: auto; }

h1, h2, h3 {
  font-weight: 500;
  line-height: 1.2;
  margin: 0;
  text-wrap: balance;
}
h2 { font-size: var(--h2); }
h3 { font-size: var(--h3); font-weight: 500; }
p { margin: 0; text-wrap: pretty; }
ul, ol { margin: 0; padding: 0; list-style: none; }

a {
  color: var(--ssylka);
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.2em;
  transition: color 0.15s, background-color 0.15s, border-color 0.15s;
}
a:hover { color: var(--sinij-navedenie); }

:focus-visible {
  outline: 3px solid var(--fokus);
  outline-offset: 3px;
  border-radius: 4px;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; }
}

/* Пропуск к содержанию — виден только с клавиатуры */
.wn-propusk {
  position: absolute;
  left: 1rem;
  top: -10rem;
  z-index: 10;
  padding: 0.75rem 1rem;
  background: var(--sinij);
  color: var(--knopka-tekst);
  font-weight: 700;
}
.wn-propusk:focus { top: 1rem; }

/* Общие кирпичики */
.wn-knopka {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3rem;
  padding: 0.625rem 1.5rem;
  border: 2px solid var(--sinij);
  border-radius: 200px;
  background: var(--sinij);
  color: var(--knopka-tekst);
  font: 500 var(--razmer-teksta)/1.25 var(--shrift);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.wn-knopka:hover {
  background: var(--sinij-navedenie);
  border-color: var(--sinij-navedenie);
  color: var(--knopka-tekst);
}

.wn-ssylka-strelka {
  display: inline-flex;
  align-items: center;
  min-height: 3rem;
  font-weight: 500;
}
.wn-ssylka-strelka::after { content: "\00a0→"; }

.wn-vvod {
  max-width: 66ch;
  margin-top: 0.75rem;
  color: var(--vtoroj);
}

/* Разделы — полосами во всю ширину экрана. Содержимое остаётся в колонке --shirina,
   а фон полосы дорисовывает border-image в обе стороны (разметку менять не нужно).
   Белая и светло-голубая полосы чередуются: так видно, где кончается один раздел и начинается другой. */
main > section {
  --fon-polosy: var(--fon);
  width: min(100% - 2 * var(--pole), var(--shirina));
  margin-inline: auto;
  padding-block: clamp(2.5rem, 1.75rem + 2vw, 3.75rem);
  border-image: conic-gradient(var(--fon-polosy) 0 0) fill 0 / / 0 100vmax;
}
main > .wn-start,
main > .wn-poisk,
main > .wn-temy,
main > .wn-podpiska { --fon-polosy: var(--polosa); }

/* Синяя черта под заголовком раздела — ещё одна опора для глаза */
main > section > h2,
.wn-zagolovok-ryad > h2,
.wn-kurs__vnutri > h2 {
  padding-bottom: 0.75rem;
  background: linear-gradient(var(--sinij), var(--sinij)) left bottom / 3.5rem 4px no-repeat;
}

/* ШАПКА — тёмная, как на нынешнем сайте, с логотипом */
.wn-shapka {
  background: var(--shapka-fon);
  color: var(--shapka-tekst);
  border-bottom: 1px solid rgb(255 255 255 / 14%);
}
.wn-shapka :focus-visible { outline-color: var(--shapka-fokus); }
.wn-shapka__vnutri {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: min(100% - 2 * var(--pole), var(--shirina));
  margin-inline: auto;
  min-height: 4rem;
}
.wn-logo {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-block: 0.5rem;
  color: var(--shapka-tekst);
  text-decoration: none;
  line-height: 1.25;
}
.wn-logo:hover { color: var(--shapka-tekst); }
.wn-logo__znak { flex: none; width: 40px; height: 45px; }
.wn-logo__slova { display: flex; flex-direction: column; }
.wn-logo__nazvanie {
  font-weight: 600;
  font-size: 1.125rem;
}
.wn-logo__podpis {
  display: none;
  color: var(--shapka-vtoroj);
  font-size: 1.0625rem;
}

.wn-menu { display: none; }
.wn-menu__spisok { display: flex; gap: 0.25rem; }
.wn-menu__spisok a {
  display: flex;
  align-items: center;
  min-height: 3rem;
  padding: 0.5rem 0.875rem;
  border-radius: 8px;
  color: var(--shapka-tekst);
  font-size: 1.0625rem;
  font-weight: 400;
  text-decoration: none;
}
.wn-menu__spisok a:hover {
  color: var(--shapka-tekst);
  background: rgb(255 255 255 / 12%);
  text-decoration: underline;
}

.wn-menu-tel { position: relative; }
.wn-menu-tel summary {
  display: flex;
  align-items: center;
  min-height: 3rem;
  padding: 0.5rem 1.125rem;
  border: 2px solid var(--shapka-tekst);
  border-radius: 200px;
  font-weight: 700;
  cursor: pointer;
  list-style: none;
}
.wn-menu-tel summary::-webkit-details-marker { display: none; }
.wn-menu-tel summary::after { content: "\00a0▾"; }
.wn-menu-tel[open] summary::after { content: "\00a0▴"; }
.wn-menu-tel nav {
  position: absolute;
  right: 0;
  top: calc(100% + 0.5rem);
  z-index: 5;
  min-width: 15rem;
  padding: 0.5rem;
  border: 1px solid var(--liniya);
  border-radius: 16px;
  background: var(--karta);
  box-shadow: 0 6px 24px rgb(0 0 0 / 18%);
}
.wn-menu-tel a {
  display: flex;
  align-items: center;
  min-height: 3rem;
  padding: 0.5rem 0.875rem;
  border-radius: 8px;
  color: var(--tekst);
  font-weight: 600;
  text-decoration: none;
}
.wn-menu-tel a:hover { background: var(--polosa); color: var(--ssylka); }
.wn-menu-tel nav :focus-visible { outline-color: var(--fokus); }

@media (min-width: 40em) {
  .wn-logo__podpis { display: block; }
}
@media (min-width: 64em) {
  .wn-menu { display: block; }
  .wn-menu-tel { display: none; }
}
@media (min-width: 64em) and (max-width: 79.99em) {
  .wn-menu__spisok a { padding-inline: 0.5rem; font-size: 1.0625rem; }
}

/* 1. ПЕРВЫЙ ЭКРАН — светлый, белая полоса под тёмной шапкой */
main > .wn-pervyj {
  width: auto;
  padding-block: clamp(2.5rem, 1.5rem + 3vw, 4rem);
  border-image: none;
  background: var(--fon);
  border-bottom: 1px solid var(--liniya);
}
.wn-pervyj__vnutri {
  display: grid;
  gap: 1.75rem;
  width: min(100% - 2 * var(--pole), var(--shirina));
  margin-inline: auto;
}
.wn-pervyj__foto {
  order: 2;
  width: 100%;
  max-width: 36rem;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: var(--skruglenie);
}
/* Заголовок по слову Александра 30.10.2026 — меньше, чтобы текстовый столбец был вровень с фото,
   а не «вылезал»; надпись «Цифровая Школа для Новичков» над ним убрана — она уже есть в шапке */
.wn-pervyj__h1 {
  font-size: var(--h1);
  max-width: 22ch;
}
.wn-pervyj__imya {
  margin-top: 1.25rem;
  font-weight: 600;
  font-size: var(--h3);
}
.wn-pervyj__fraza { max-width: 46ch; margin-top: 0.25rem; }
.wn-pervyj__melko {
  margin-top: 0.75rem;
  color: var(--vtoroj);
  font-size: var(--razmer-melkij);
}
.wn-pervyj__dejstviya {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1.75rem;
  margin-top: 1.5rem;
}
.wn-pervyj__dejstviya .wn-knopka { flex: 1 1 100%; }

@media (min-width: 40em) {
  .wn-pervyj__dejstviya .wn-knopka { flex: 0 0 auto; }
}
@media (min-width: 64em) {
  /* Первый экран по сетке блоков ниже (слово Александра 30.10.2026: «ровненько с нижними блоками»):
     две равные колонки с тем же промежутком 1rem, что у четырёх карточек «С чего начать», —
     фото занимает ширину первых двух карточек, текст начинается с третьей и сдвинут внутрь на отступ
     карточки (1.5rem), чтобы стоять на одной линии с текстом карточек.
     Фото вровень с текстом по высоте: колонки тянутся до одной высоты, фото обрезается (object-fit),
     само изображение не меняется. */
  .wn-pervyj__vnutri {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: stretch;
  }
  .wn-pervyj__tekst {
    padding-left: 1.5rem;
    align-self: center;
  }
  .wn-pervyj__foto {
    order: 0;
    max-width: none;
    align-self: center;
    aspect-ratio: 16 / 10;
    object-position: center top;
  }
}

/* Низкий экран ноутбука (1024×600 и похожие): первый экран плотнее, кнопка остаётся видна без прокрутки */
@media (min-width: 64em) and (max-height: 46em) {
  main > .wn-pervyj { padding-block: 2rem 2.25rem; }
  .wn-pervyj__h1 { font-size: 1.75rem; }
  .wn-pervyj__imya { margin-top: 0.75rem; }
  .wn-pervyj__dejstviya { margin-top: 1rem; }
}

/* 2. С ЧЕГО НАЧАТЬ — четыре белые плитки с синей полосой сверху */
.wn-dveri {
  display: grid;
  gap: 1rem;
  margin-top: 1.75rem;
}
.wn-dver {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  height: 100%;
  min-height: 3rem;
  padding: 1.25rem 1.5rem 1.5rem;
  border: 2px solid var(--ramka-karty);
  border-radius: var(--skruglenie);
  background: var(--karta);
  box-shadow: inset 0 6px 0 var(--sinij);
  color: var(--tekst);
  text-decoration: none;
}
.wn-dver:hover { border-color: var(--sinij); color: var(--tekst); }
.wn-dver__zag {
  color: var(--ssylka);
  font-size: var(--h3);
  font-weight: 500;
  line-height: 1.3;
  text-decoration: underline;
  text-decoration-thickness: 0.06em;
  text-underline-offset: 0.2em;
}

@media (min-width: 40em) {
  .wn-dveri { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 64em) {
  .wn-dveri { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

/* 3. КУРС — белая карточка, лента из четырёх шагов */
.wn-kurs__vnutri {
  padding: clamp(1.25rem, 1rem + 1.5vw, 2.25rem);
  border: 2px solid var(--ramka-karty);
  border-radius: var(--skruglenie);
  background: var(--karta);
}
.wn-lenta {
  display: grid;
  margin-top: 2rem;
}
.wn-lenta__shag {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0 0 1.75rem 3.25rem;
}
.wn-lenta__shag::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: var(--sinij);
  box-shadow: 0 0 0 6px var(--karta);
}
.wn-lenta__shag:not(:last-child)::after {
  content: "";
  position: absolute;
  left: calc(1rem - 2px);
  top: 2rem;
  bottom: 0;
  width: 4px;
  background: var(--liniya-puti);
}
.wn-lenta__metka {
  color: var(--vtoroj);
  font-size: var(--razmer-melkij);
  line-height: 2rem;
}
.wn-lenta__nazvanie {
  font-size: var(--h3);
  font-weight: 500;
  line-height: 1.3;
}
.wn-lenta__uroki {
  color: var(--ssylka);
  font-weight: 500;
}
.wn-lenta__tekst { margin-top: 0.25rem; }

@media (min-width: 64em) {
  .wn-lenta {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 2rem;
  }
  .wn-lenta__shag { padding: 3rem 0 0; }
  .wn-lenta__shag:not(:last-child)::after {
    left: 2rem;
    right: -2rem;
    top: calc(1rem - 2px);
    bottom: auto;
    width: auto;
    height: 4px;
  }
  .wn-lenta__metka { position: absolute; left: 2.5rem; top: 0; background: var(--karta); padding-inline: 0.5rem; z-index: 1; }
}
.wn-kurs__niz {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem 2rem;
  margin-top: 2rem;
}
.wn-kurs__niz p { flex: 1 1 22rem; max-width: 60ch; }
.wn-kurs__niz .wn-knopka { flex: 0 0 auto; }

/* 4. ПОИСК */
.wn-poisk__forma { margin-top: 1rem; max-width: 46rem; }
.wn-poisk__forma label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.wn-poisk__stroka { display: flex; flex-wrap: wrap; gap: 0.75rem; }
.wn-poisk__stroka input {
  flex: 1 1 16rem;
  min-width: 0;
  min-height: 3.25rem;
  padding: 0.75rem 1rem;
  border: 2px solid var(--ramka-polya);
  border-radius: 4px;
  background: var(--karta);
  color: var(--tekst);
  font: inherit;
}
.wn-poisk__stroka input:focus-visible { border-color: var(--fokus); }
.wn-poisk__stroka .wn-knopka { flex: 0 0 auto; min-width: 8rem; }

/* 5. СВЕЖИЕ СТАТЬИ — сетка, картинка над заголовком, без рамок */
.wn-zagolovok-ryad {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem 1.5rem;
}
.wn-stati {
  display: grid;
  gap: 2rem 1.5rem;
  margin-top: 1.75rem;
}
.wn-statya { position: relative; }
.wn-statya__kartinka {
  width: 100%;
  aspect-ratio: 335 / 220;
  object-fit: cover;
  border-radius: var(--skruglenie);
  background: var(--polosa);
}
.wn-statya__tekst { padding-top: 0.875rem; }
.wn-statya__zag { font-size: var(--razmer-teksta); font-weight: 500; line-height: 1.4; }
.wn-statya__zag a { color: var(--tekst); text-decoration: none; }
.wn-statya__zag a::after { content: ""; position: absolute; inset: 0; }
.wn-statya:hover .wn-statya__zag a { color: var(--ssylka); text-decoration: underline; }
.wn-statya__tekst { display: flex; flex-direction: column; }

@media (min-width: 40em) {
  .wn-stati { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 64em) {
  .wn-stati { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

/* 6. ТЕМЫ — одна белая карточка, строки через тонкую линию */
.wn-temy__spisok {
  display: grid;
  margin-top: 2rem;
  padding: 0.5rem clamp(1.25rem, 0.75rem + 2vw, 2.5rem);
  border: 2px solid var(--ramka-karty);
  border-radius: var(--skruglenie);
  background: var(--karta);
}
.wn-tema {
  display: grid;
  gap: 0.25rem 2rem;
  padding-block: 0.625rem 0.875rem;
}
.wn-tema + .wn-tema { border-top: 1px solid var(--liniya); }
.wn-tema__zag a {
  display: inline-flex;
  align-items: center;
  min-height: 3rem;
}
.wn-tema__chislo { color: var(--vtoroj); }
.wn-tema__pod {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1.5rem;
}
.wn-tema__pod a {
  display: inline-flex;
  align-items: center;
  min-height: 3rem;
}

@media (min-width: 64em) {
  .wn-tema {
    grid-template-columns: 18rem 7rem minmax(0, 1fr);
    align-items: baseline;
  }
  .wn-tema > p:not(.wn-tema__chislo), .wn-tema__pod { grid-column: 3; }
  .wn-tema__zag { grid-row: 1 / span 2; }
}

/* 7. ЧЕМ ЕЩЁ МОГУ ПОМОЧЬ */
.wn-pomosh__spisok {
  display: grid;
  gap: 1rem;
  margin-top: 1.75rem;
}
.wn-pomosh__punkt {
  padding: 1.25rem 1.5rem;
  border: 2px solid var(--ramka-karty);
  border-radius: var(--skruglenie);
  background: var(--karta);
}
.wn-pomosh__punkt p { margin-top: 0.5rem; }
.wn-pomosh__punkt .wn-ssylka-strelka { margin-top: 0.5rem; }

@media (min-width: 48em) {
  .wn-pomosh__spisok { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

/* 8. ПОДПИСКА — голубая полоса во всю ширину (фон даёт общее правило разделов) */
.wn-podpiska h2 { font-size: var(--h3); }
.wn-podpiska p { max-width: 60ch; margin-top: 0.75rem; }
.wn-podpiska .wn-ssylka-strelka { margin-top: 0.5rem; }

/* 9. ПОДВАЛ — тёмный, в пару к шапке */
.wn-podval {
  padding-block: 2rem 2.5rem;
  background: var(--shapka-fon);
  color: var(--shapka-vtoroj);
  font-size: var(--razmer-melkij);
}
.wn-podval :focus-visible { outline-color: var(--shapka-fokus); }
.wn-podval__vnutri {
  display: grid;
  gap: 1rem;
  width: min(100% - 2 * var(--pole), var(--shirina));
  margin-inline: auto;
}
.wn-podval a { color: var(--shapka-tekst); }
.wn-podval a:hover { color: var(--shapka-fokus); }
.wn-podval__menu,
.wn-podval__pravo {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1.5rem;
}
.wn-podval__menu a,
.wn-podval__pravo a {
  display: inline-flex;
  align-items: center;
  min-height: 3rem;
}
.wn-podval__menu a { font-weight: 500; }

/* Текущий пункт меню. Плагин Clearfy на текущей странице заменяет ссылку
   на <span class="removed-link"> (страница не ссылается сама на себя),
   поэтому пункту нужны те же размеры, что у ссылок, и пометка «вы здесь». */
.wn-menu__spisok .removed-link,
.wn-menu-tel .removed-link {
  display: flex;
  align-items: center;
  min-height: 3rem;
  padding: 0.5rem 0.875rem;
  border-radius: 8px;
}
.wn-menu__spisok .removed-link {
  color: var(--shapka-tekst);
  font-size: 1.0625rem;
  font-weight: 400;
  background: rgb(255 255 255 / 12%);
}
@media (min-width: 64em) and (max-width: 79.99em) {
  .wn-menu__spisok .removed-link { padding-inline: 0.5rem; }
}
.wn-menu-tel .removed-link {
  color: var(--tekst);
  font-weight: 600;
  background: var(--polosa);
}
.wn-podval__menu .removed-link {
  display: inline-flex;
  align-items: center;
  min-height: 3rem;
  color: var(--shapka-tekst);
  font-weight: 500;
}
