/* GoQuest — базовые стили.
   Основная вёрстка — во встроенных стилях разметки (перенесена 1:1 из макета).
   Цвет акцента меняется в одном месте: --accent. */

:root {
  --accent: #FF5B22;   /* оранжевый акцент */
  --ink: #10241D;      /* основной тёмный */
  --ground: #EEF2EC;   /* фон страницы */
  --paper: #FBFCFA;    /* белые блоки */
}

*, *::before, *::after { box-sizing: border-box; }

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  background: var(--ground);
  color: var(--ink);
}

section { scroll-margin-top: 16px; }

img, svg { max-width: 100%; }

a { color: var(--ink); }
a:hover { color: #3A5A4E; }

a:focus-visible,
button:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
