/* Направление «Реестр» — редизайн 2026-08-28, см. api.borisey.ru/docs/
   2026-08-27-intlawyer-conventions-migration-plan.md, Фаза 3.
   Общие токены/классы для всех переведённых на этот дизайн страниц —
   не дублировать инлайн-style-блоками по страницам, подключать этот
   файл (<link rel="stylesheet" href="/css/reestr.css">). */
/* web_mag/css/bootstrap.min.css (кастомная сборка, грузится на каждой
   странице) задаёт html{font-size:10px} вместо стандартных 16px — все
   rem-размеры в этом файле (.rg-hero-title, .rg-breadcrumb и т.д.)
   рассчитаны на 16px и визуально ужимались в 1.6 раза (тот же баг, что
   нашли и починили на conventions.ru/css/kodeks.css, 2026-08-28). Этот
   файл подключается позже bootstrap.min.css, побеждает по каскаду. */
html{font-size:16px;}
:root{
    --rg-ink: oklch(19% 0.02 250);
    --rg-ink-soft: oklch(42% 0.02 250);
    --rg-ink-faint: oklch(58% 0.015 250);
    --rg-bg: oklch(98% 0.004 240);
    --rg-surface: oklch(100% 0 0);
    --rg-line: oklch(89% 0.008 240);
    --rg-line-soft: oklch(93% 0.005 240);
    --rg-accent: oklch(52% 0.13 235);
    --rg-accent-soft: oklch(94% 0.03 235);
    --rg-amber: oklch(68% 0.14 70);
    --rg-amber-soft: oklch(94% 0.04 70);
}
.rg{background:var(--rg-bg);color:var(--rg-ink);font-family:'Golos Text',system-ui,sans-serif;}
/* web_mag/css/style.css задаёт h1,h2,h3,h4,h5,h6{font-family:'Nunito';
   color:#212631;padding:20px;margin-bottom:10px} элемент-селектором
   глобально — перебивает унаследованный Golos Text внутри .rg (прямое
   правило всегда побеждает наследование, вне зависимости от
   специфичности предка) и добавляет незапланированный отступ вокруг
   каждого заголовка. Явно переопределяем. */
.rg h1,.rg h2,.rg h3,.rg h4,.rg h5,.rg h6{font-family:'Golos Text',system-ui,sans-serif;color:inherit;padding:0;margin:0;}
.rg-shell{max-width:1440px;margin:0 auto;}
/* Внутренние страницы (org/city/int-law/enc/law/*) вёрстаны на голом
   bootstrap .container вместо .rg-shell — без этого правила у них был
   только стандартный bootstrap-гаттер (.75rem = 12px) вместо 24px,
   которые заданы инлайново в шапке/на главной. Тот же фикс, что и на
   conventions.ru/css/kodeks.css. */
.rg .container{padding-left:24px;padding-right:24px;}
.rg a{color:inherit;text-decoration:none;}
.rg .rg-mono{font-family:'JetBrains Mono',ui-monospace,monospace;}
.rg .rg-section{padding:40px 0;border-bottom:1px solid var(--rg-line);}
.rg .rg-hero-title{font-size:2rem;font-weight:700;line-height:1.18;}
.rg .rg-table{border:1px solid var(--rg-line);background:var(--rg-surface);}
.rg .rg-row{display:grid;grid-template-columns:110px 1fr 130px;gap:16px;padding:14px 18px;border-bottom:1px solid var(--rg-line-soft);align-items:center;}
.rg .rg-row:last-child{border-bottom:none;}
.rg .rg-thead{background:oklch(96% 0.005 240);font-size:.66rem;color:var(--rg-ink-faint);letter-spacing:.04em;}
.rg .rg-org-card{border:1px solid var(--rg-line);background:var(--rg-surface);padding:18px;height:100%;}
.rg .rg-badge{width:34px;height:34px;background:var(--rg-accent-soft);color:var(--rg-accent);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;margin-bottom:12px;}
.rg .rg-tag{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.68rem;padding:4px 9px;flex:none;}
.rg .rg-breadcrumb{font-size:.78rem;color:var(--rg-ink-faint);margin-bottom:10px;}
.rg .rg-breadcrumb a{color:var(--rg-accent);}
.rg .rg-article-body{font-size:.95rem;line-height:1.7;color:var(--rg-ink-soft);}
.rg .rg-article-body p{margin:0 0 1em;}
.rg .rg-btn{display:inline-block;background:var(--rg-ink);color:var(--rg-bg);font-family:'Golos Text',system-ui,sans-serif;font-size:.85rem;font-weight:600;padding:10px 18px;border:none;cursor:pointer;}
.rg .rg-alert{border:1px solid var(--rg-line);background:var(--rg-surface);padding:18px;font-size:.85rem;color:var(--rg-ink-soft);}
@media (max-width: 767px){
    .rg .rg-hero-title{font-size:1.5rem;}
    .rg .rg-row{grid-template-columns:1fr;gap:4px;}
}
