/* ILF A&A — общие дополнения (подключается на всех страницах) */

/* язык */
.lang{display:flex;align-items:center;gap:2px}
.lang button{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--stone,#5f5f6a);
  background:none;border:none;cursor:pointer;padding:5px 7px;border-radius:6px;transition:.2s;line-height:1}
.lang button.on{color:var(--ink,#1c1c26);background:var(--yellow,#ffe600)}
.lang button.dis{opacity:.4;cursor:default}
.lang button:hover:not(.on):not(.dis){color:var(--ink,#1c1c26)}
body.dark-top header:not(.scrolled) .lang button{color:rgba(255,255,255,.85)}
body.dark-top header:not(.scrolled) .lang button.on{color:var(--ink,#1c1c26)}

/* подвал: строка юр.документов */
.flegal{display:flex;flex-wrap:wrap;gap:8px 22px;padding:22px 0 4px;margin-top:10px;border-top:1px solid rgba(255,255,255,.12)}
.flegal a{color:rgba(255,255,255,.6)!important;font-size:12.5px;transition:color .2s}
.flegal a:hover{color:var(--yellow,#ffe600)!important}

/* ===== Динамичный ГО-мотив (только там, где добавляется) ===== */
.go-motif{position:absolute;top:50%;right:-20px;transform:translateY(-50%);
  height:80%;max-height:440px;width:auto;pointer-events:none;z-index:0;
  will-change:transform;transition:transform .35s cubic-bezier(.22,.61,.36,1)}
.phero{position:relative}
.phero>.wrap{position:relative;z-index:2}
@media(max-width:760px){.go-motif{display:none}}
