/* Manrope, переменный: один файл на весь диапазон весов 200-800.
   Греческий и вьетнамский не берём. Пути подставляются при сборке. */

/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/fonts/manrope-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/fonts/manrope-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/fonts/manrope-4.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;
}

/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/fonts/manrope-5.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;
}

/* AI EGO 3.0 — оформление служебных страниц: оферта, политика, контакты.
   Те же токены, что на лендинге, но набор урезан до текстового документа.
   Один файл на все три страницы — правится в одном месте. */

:root{
  --ink:#0C0B0A;
  --line:rgba(255,255,255,.10); --line-2:rgba(255,102,0,.24);
  --orange:#FF6600; --orange-lt:#FF8A33;
  --text:#F6F3EF; --muted:#B9B2A9; --dim:#867E75;
  --r-s:5px;
  --sans:"Manrope","Segoe UI",-apple-system,BlinkMacSystemFont,Arial,sans-serif;
  --mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ink);color:var(--text);font-family:var(--sans);
  font-size:16.5px;line-height:1.7;-webkit-font-smoothing:antialiased}
.wrap{max-width:760px;margin:0 auto;padding:0 24px}
a{color:var(--orange-lt)}
:focus-visible{outline:2px solid var(--orange-lt);outline-offset:3px}

.top{border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:56px}
.logo{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:16.5px;
  letter-spacing:-.4px;text-decoration:none;color:var(--text)}
/* Иконка собаки нашим оранжевым, без подложки */
.logo .mark{width:26px;height:26px;flex:0 0 26px;color:var(--orange)}

h1{font-size:clamp(28px,4.4vw,40px);font-weight:900;letter-spacing:-.03em;
  line-height:1.1;margin:0 0 10px;color:#fff}
.upd{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--dim);margin:0 0 44px}
h2{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:44px 0 14px;color:#fff}
p,li{color:var(--muted)}
ul,ol{padding-left:22px}
li{margin-bottom:8px}
strong{color:var(--text);font-weight:600}

/* Места, которые нужно заполнить своими данными перед публикацией */
.fill{background:rgba(255,102,0,.09);border-bottom:1px solid var(--line-2);
  padding:1px 5px;border-radius:3px;color:var(--orange-lt);font-family:var(--mono);
  font-size:.86em}

.note{border:1px solid var(--line-2);border-left:3px solid var(--orange);
  border-radius:var(--r-s);background:rgba(255,102,0,.05);
  padding:18px 20px;margin:32px 0;font-size:15px}
.note p{margin:0}

footer{border-top:1px solid var(--line);margin-top:72px;padding:28px 0 60px;
  font-size:13.5px;color:var(--dim)}
footer .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
footer a{color:var(--dim);text-decoration:none}
footer a:hover{color:var(--orange)}
footer nav{display:flex;gap:8px;flex-wrap:wrap}
