/* =========================
   FONTS
   Шрифты как на рабочем сайте
========================= */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;600&display=swap');
body {
  margin: 0;
  padding: 0;
  font-family: "Roboto Slab", Georgia, serif;
  background: #ddd7cb;
  color: #2d2a26;
}

a {
  color: inherit;
  text-decoration: none;
}

h1 {
  margin-top: 0;
}

/* =========================
   GLOBAL LINK / TAP STATE FIX
   Убираем синеву и почернение после клика
========================= */

html {
  -webkit-tap-highlight-color: transparent;
}

a,
a:link,
a:visited,
a:hover,
a:active,
a:focus,
a:focus-visible,
button,
button:hover,
button:active,
button:focus,
button:focus-visible,
summary,
summary:hover,
summary:active,
summary:focus,
summary:focus-visible,
[role="button"],
[role="button"]:hover,
[role="button"]:active,
[role="button"]:focus,
[role="button"]:focus-visible {
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  outline: none;
}

/* Ссылки не должны менять цвет после клика */
a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
  color: inherit;
}

/* Аккуратный фокус вместо синего, если пользователь ходит клавиатурой */
a:focus-visible,
button:focus-visible,
summary:focus-visible,
[role="button"]:focus-visible {
  outline: 0.12rem solid rgba(201, 169, 74, 0.75);
  outline-offset: 0.18rem;
  border-radius: 0.35rem;
}

/* Мягкое выделение текста вместо синего */
::selection {
  background: rgba(201, 169, 74, 0.35);
  color: inherit;
}
/* Служебный маркер одиночных заголовков для меню */
.udanna-menu-marker {
  display: none !important;
}
/* =========================
   SCROLL ANCHORS
   Невидимые точки для ссылок #top и #end
========================= */

.udanna-scroll-anchor {
  display: block;
  height: 0;
  overflow: hidden;
}