/* Правовые страницы — та же система, что панель и главная: бумажная база,
   петролевый акцент, интерфейсная гарнитура с кириллицей. */
:root{
  --paper:#F3F4F1; --surface:#FFFFFF;
  --ink:#191C1E; --ink-2:#4C5457; --ink-3:#838C8E;
  --line:#E2E4DF; --line-2:#CFD2CC;
  --acc:#0F6B66; --acc-hover:#0B5651;
  --f-disp:'Unbounded','Golos Text',system-ui,sans-serif;
  --f-ui:'Golos Text',system-ui,-apple-system,'Segoe UI',sans-serif;
  color-scheme:light;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--f-ui);background:var(--paper);color:var(--ink);
  line-height:1.68;font-size:15.5px;letter-spacing:-.006em;-webkit-font-smoothing:antialiased}
.wrap{max-width:760px;margin:0 auto;padding:44px 24px 80px}
a{color:var(--acc);text-decoration:none}
a:hover{text-decoration:underline}

.top{display:flex;align-items:center;gap:12px;margin-bottom:36px;
  padding-bottom:16px;border-bottom:1px solid var(--line)}
.top-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.top-logo img{display:block;border-radius:8px}
.top-logo b{font-size:17px;font-family:var(--f-disp);font-weight:700;letter-spacing:-.04em}
.top-logo:hover{text-decoration:none}
/* Ссылка возврата всегда справа сверху: со страницы документации некуда
   было уйти, кроме кнопки «назад» в браузере. */
.top-back{margin-left:auto;font-size:14px;font-weight:550;color:var(--ink-2);
  padding:8px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface)}
.top-back:hover{text-decoration:none;border-color:var(--acc);color:var(--acc)}
@media(max-width:600px){.top-back{padding:7px 11px;font-size:13px}}

h1{font-family:var(--f-disp);font-size:clamp(24px,4vw,30px);font-weight:700;
  letter-spacing:-.035em;line-height:1.15;margin-bottom:8px}
.upd{color:var(--ink-3);font-size:13.5px;margin-bottom:32px}
h2{font-size:17px;font-weight:650;margin:32px 0 10px;letter-spacing:-.015em}
p,li{color:var(--ink-2);margin-bottom:10px}
ul,ol{padding-left:22px;margin-bottom:14px}
strong,b{color:var(--ink)}

/* Реквизиты: таблица «поле — значение», а не сплошной текст */
.req{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-top:28px}
.req div{display:flex;gap:12px;padding:6px 0;font-size:14.5px;border-bottom:1px solid var(--line)}
.req div:last-child{border-bottom:none}
.req span{color:var(--ink-3);min-width:200px;flex-shrink:0}

.back{display:inline-flex;align-items:center;gap:7px;margin-top:36px;
  padding:10px 16px;border:1px solid var(--line-2);border-radius:10px;
  background:var(--surface);color:var(--ink-2);font-weight:550;font-size:14px}
.back:hover{text-decoration:none;border-color:var(--ink-3);color:var(--ink)}

@media(max-width:600px){
  .wrap{padding:28px 18px 60px}
  body{font-size:15px}
  .req span{min-width:0;display:block}
  .req div{flex-direction:column;gap:2px}
}
::-webkit-scrollbar{width:11px;height:11px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:2px solid transparent;background-clip:padding-box}
html{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}


/* Элементы со своим шрифтом по умолчанию приводим к системным гарнитурам. */
code, kbd, samp, pre { font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace; }
button, input, select, textarea { font-family: inherit; }


/* Область нажатия на телефоне */
@media(max-width:500px){
  .top-logo,.top-back{min-height:40px;display:inline-flex;align-items:center}
  .back{min-height:44px;display:inline-flex;align-items:center}
  /* Ссылки в списках — отдельными строками, поэтому им можно задать высоту.
     Ссылки внутри абзаца не трогаем: разрыв строки испортил бы текст. */
  .plain a,.toc a,.doc-card{min-height:40px;display:inline-flex;align-items:center}
  .doc-card{display:block;padding-top:18px}
}
