/* Правовые страницы v3 (18.10.2026, владелец по скрину cloud.mobilerun.ai/legal/cookie-policy: «крупный текст; фото одного автора,
   приглушить; верхнее меню и колонки подвала убрать, оставить низ с компанией»). Разворот: колонка документа слева на тёмном фоне,
   справа закреплённое на высоту экрана фото (pg_legal_art в lib/site_pages.php) с крупной моноширинной подписью. Страница открывается
   pg_head(['bare' => true]) - без шапки сайта (body.pg-bare), у подвала только нижняя строка .foot-bottom. Подключается поверх
   pages.css + pages-company.css (таблицы .pg-tbl, карточки .pg-lsum). На узких экранах фото - полоса над текстом. Печать - документ. */
body.pg-bare .site-foot2 .foot-cols{display:none}
body.pg-bare .site-foot2 .foot-bottom{border-top:0}
body.pg-bare .site-foot2{border-top:1px solid var(--border-hair)}
.lg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}
.lg-doc{padding:clamp(24px,3vw,44px) clamp(18px,2.4vw,40px) 110px;width:100%}   /* 18.10 владелец: вся ширина половины, маленькие отступы */
.lg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(48px,7vw,96px)}
.lg-home{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;letter-spacing:.16em;color:var(--text);text-decoration:none}
.lg-home:hover{opacity:.8}
.lg-kicker{margin:0 0 16px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);text-align:center}
.lg-doc h1{margin:0 0 22px;font-size:clamp(40px,4.2vw,60px);line-height:1.05;letter-spacing:-.03em;color:var(--text);text-align:center}
.lg-doc h1 .hl{color:var(--green)}
.lg-lede{margin:0 auto 22px;max-width:none;font-size:clamp(18px,1.45vw,20px);line-height:1.6;color:var(--text-2);text-align:center;text-wrap:pretty}
.lg-doc .pg-meta{justify-content:center;margin:0 0 34px;padding-bottom:26px;border-bottom:1px solid var(--border-hair);font-size:14.5px}
.lg-toc{margin:0 0 36px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}
.lg-toc > b{display:block;margin-bottom:10px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:500}
.lg-toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:26px}
.lg-toc li{break-inside:avoid;margin:0 0 7px;font-size:15px;line-height:1.45}
.lg-toc a{color:var(--text-2);text-decoration:none}
.lg-toc a:hover{color:var(--text)}
/* текст документа крупнее, чем на остальных страницах */
.lg .pg-prose{max-width:none;font-size:17px;line-height:1.78}
.lg .pg-prose li{margin-bottom:8px}
.lg .pg-prose h2{margin:52px 0 16px;font-size:clamp(24px,2.2vw,30px);line-height:1.2}
.lg .pg-prose h3{margin:28px 0 10px;font-size:19px;color:var(--text)}
.lg .pg-lsum{grid-template-columns:1fr;gap:10px;margin:0 0 30px}
.lg .pg-lsum > div{flex-direction:row;align-items:flex-start;padding:15px 16px}
.lg .pg-lsum > div > i{flex:none;margin-top:1px}
.lg .pg-lsum b,.lg .pg-lsum span{margin:0}
.lg .pg-lsum b{font-size:16px}
.lg .pg-lsum span{font-size:14.5px}
.lg-lsum-text{display:flex;flex-direction:column;gap:4px;min-width:0}
.lg-lsum-text > b,.lg-lsum-text > span{display:block}
.lg .pg-tblbox{margin:16px 0 20px;overflow-x:auto;max-width:100%}
.lg .pg-tbl{width:100%;min-width:520px;font-size:15px}
.lg .pg-tbl th,.lg .pg-tbl td{vertical-align:top}
.lg .pg-tbl th{white-space:normal}
.lg .pg-tbl th,.lg .pg-tbl td{padding:12px 14px;white-space:normal}
.lg .pg-note{margin-top:40px;font-size:16px}
.lg-updated{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--border-hair);font-size:13.5px;line-height:1.6;color:var(--text-3)}
.lg-updated b{color:var(--text-2);font-weight:500}
/* правая панель: фото на всю высоту экрана, приглушено, крупная подпись */
.lg-art{position:sticky;top:0;height:100vh;overflow:hidden;background:#e9e5dc}
.lg-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.92) brightness(1.02)}
.lg-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(243,240,232,.30) 0%,rgba(243,240,232,.16) 50%,rgba(243,240,232,.30) 100%);pointer-events:none}
@media (max-width:980px){
  .lg{grid-template-columns:minmax(0,1fr);min-height:0}
  .lg-art{position:relative;order:-1;height:300px}
  .lg-doc{justify-self:stretch;max-width:none;padding:26px 20px 80px}
  .lg-top{margin-bottom:36px}
  .lg-toc ol{columns:1}
  .lg .pg-prose{font-size:16.5px}
}
@media (max-width:560px){.lg-art{height:220px}}
@media print{.lg{display:block}.lg-art,.lg-toc,.lg-home,.site-foot2,.cnote{display:none!important}.lg-doc{max-width:none;padding:0}}
/* переключатель темы (18.10): светлая по умолчанию (body.pg-light), тёмная - без класса */
.lg-theme{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}
.lg-theme button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--text-3);cursor:pointer}
.lg-theme button:hover{color:var(--text)}
.lg-theme button[aria-pressed="true"]{background:var(--raised);color:var(--text)}
body.pg-light .lg-photo::after{background:linear-gradient(180deg,rgba(246,246,244,.22) 0%,rgba(246,246,244,.10) 50%,rgba(246,246,244,.22) 100%)}
body.pg-light .lg-art{border-left:1px solid var(--border-hair)}
