/* primate.church — разделы: Биография, Статьи (белая), Контакты, Подписка; меню языков. Единицы те же, что в site.css. */

/* главная: ссылка на биографию под манифестом */
.m-link{margin:calc(56*var(--u)) 0 0;text-align:center}
.pill-light{background:var(--white);color:var(--ink);height:calc(48*var(--u));padding:0 calc(22*var(--u));font:800 calc(14*var(--u))/1 var(--sans);text-transform:uppercase}

/* меню языков — отдельное */
.langs{position:fixed;z-index:130;top:calc(68*var(--u) + 4px);right:calc(23*var(--u));min-width:calc(230*var(--u));padding:calc(10*var(--u));border-radius:calc(20*var(--u));
  background:rgb(251 250 247/.98);box-shadow:0 calc(24*var(--u)) calc(60*var(--u)) rgb(20 18 16/.16);display:grid;gap:2px;
  transform-origin:top right;animation:lang-in .32s var(--e-out)}
.langs[hidden]{display:none}
@keyframes lang-in{from{opacity:0;transform:translateY(calc(-8*var(--u))) scale(.96)}}
.langs p{margin:calc(4*var(--u)) calc(10*var(--u)) calc(8*var(--u));font:800 calc(12*var(--u))/1 var(--sans);text-transform:uppercase;color:var(--mute)}
.langs a{display:flex;gap:calc(12*var(--u));align-items:baseline;padding:calc(10*var(--u)) calc(12*var(--u));border-radius:calc(12*var(--u));text-decoration:none;font:600 calc(16*var(--u))/1.1 var(--sans)}
.langs a b{width:calc(26*var(--u));font:800 calc(12*var(--u))/1 var(--sans);color:var(--mute)}
.langs a:hover{background:var(--paper)}
.langs a[aria-current]{background:var(--ink);color:var(--white)}.langs a[aria-current] b{color:var(--lilac)}
.pill-lang[aria-expanded="true"]{background:var(--ink);color:var(--white)}
.menu-foot{display:flex;flex-wrap:wrap;gap:calc(10*var(--u)) calc(28*var(--u));font:800 calc(13*var(--u))/1.2 var(--sans);text-transform:uppercase}
.menu-foot a{text-decoration:none}.menu-foot a:hover{color:var(--violet)}
.menu-nav a[aria-current]{color:var(--violet)}

/* общая шапка страниц */
.page{position:relative;padding:calc(150*var(--u)) calc(28*var(--u)) calc(160*var(--u));min-height:100vh}
.pg-head{max-width:calc(1100*var(--u));margin:0 auto calc(70*var(--u));text-align:center}
.pg-k{margin:0 0 calc(24*var(--u));font:800 calc(14*var(--u))/1.1 var(--sans);text-transform:uppercase}
.pg-h{margin:0;font:500 calc(96*var(--u))/.96 var(--serif);letter-spacing:-.022em}
.pg-h em{font-style:italic;font-weight:400}
.pg-h .ln{display:block;clip-path:inset(-.3em -100vw -.14em -100vw)}
.pg-h .ln>span{display:block;translate:0 105%;transition:translate 1.1s var(--e-out)}
.pg-h .ln:nth-child(2)>span{transition-delay:.1s}
.ready .pg-h .ln>span{translate:0 0}
.pg-lead{margin:calc(30*var(--u)) auto 0;max-width:calc(640*var(--u));font:400 calc(24*var(--u))/1.35 var(--serif)}

/* биография */
.bio-hero{margin:0 auto calc(90*var(--u));max-width:calc(1240*var(--u));border-radius:calc(24*var(--u));overflow:hidden}
.bio-hero img,.bio-fig img{width:100%;height:auto}
.bio-intro{max-width:calc(820*var(--u));margin:0 auto calc(70*var(--u));font:400 calc(30*var(--u))/1.32 var(--serif)}
.bio-intro p{margin:0 0 .8em}
.bio-toc{max-width:calc(820*var(--u));margin:0 auto calc(100*var(--u));border-top:1px solid rgb(20 18 16/.16)}
.bio-toc ol{list-style:none;margin:0;padding:0;counter-reset:c}
.bio-toc li{counter-increment:c;border-bottom:1px solid rgb(20 18 16/.16)}
.bio-toc a{display:flex;gap:calc(20*var(--u));padding:calc(16*var(--u)) 0;text-decoration:none;font:800 calc(14*var(--u))/1.2 var(--sans);text-transform:uppercase}
.bio-toc a::before{content:counter(c,upper-roman);width:calc(40*var(--u));flex:none;color:var(--mute)}
.bio-toc a:hover{color:var(--violet)}
.bio-ch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(64*var(--u));max-width:calc(1240*var(--u));margin:0 auto calc(120*var(--u));align-items:start;scroll-margin-top:calc(110*var(--u))}
.bio-ch:nth-of-type(even) .bio-fig{order:2}
.bio-fig{position:sticky;top:calc(110*var(--u));margin:0;border-radius:calc(20*var(--u));overflow:hidden}
.bio-txt h2{margin:0 0 calc(26*var(--u));font:500 calc(46*var(--u))/1.02 var(--serif);letter-spacing:-.015em}
.bio-txt p{margin:0 0 1em;font:500 calc(17*var(--u))/1.65 var(--sans)}

/* статьи — белая страница; карточки появляются, только если статьи есть */
body.pg-articles,body.pg-article,body.pg-video,body.pg-press{background:#fff}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(28*var(--u));max-width:calc(1320*var(--u));margin:0 auto}
.cards:empty{display:none}
.card{display:flex;flex-direction:column;text-decoration:none;border-radius:calc(22*var(--u));background:#f4f2ee;overflow:hidden;
  opacity:0;translate:0 calc(26*var(--u));transition:opacity .8s ease,translate 1s var(--e-out),background-color .25s}
.card.in{opacity:1;translate:0 0}
.card:hover{background:#ece7f4}
.card-img{aspect-ratio:16/10;background:#e8e3da center/cover no-repeat}
.card-b{padding:calc(22*var(--u)) calc(24*var(--u)) calc(28*var(--u))}
.card time{font:800 calc(12*var(--u))/1 var(--sans);text-transform:uppercase;color:var(--mute)}
.card h2{margin:calc(12*var(--u)) 0 calc(10*var(--u));font:500 calc(30*var(--u))/1.08 var(--serif);letter-spacing:-.01em}
.card p{margin:0;font:500 calc(15*var(--u))/1.5 var(--sans);color:#3d3833}
.empty{max-width:calc(560*var(--u));margin:0 auto;text-align:center}
.empty[hidden]{display:none}
.empty p{margin:0 0 calc(24*var(--u));font:400 calc(26*var(--u))/1.3 var(--serif)}
.art-back{max-width:calc(760*var(--u));margin:0 auto calc(40*var(--u));font:800 calc(13*var(--u))/1 var(--sans);text-transform:uppercase}
.art-back a{text-decoration:none}
#art{max-width:calc(760*var(--u));margin:0 auto}
#art time{font:800 calc(13*var(--u))/1 var(--sans);text-transform:uppercase;color:var(--mute)}
#art h1{margin:calc(16*var(--u)) 0 calc(36*var(--u));font:500 calc(64*var(--u))/1 var(--serif);letter-spacing:-.02em}
#art p{margin:0 0 1.1em;font:500 calc(18*var(--u))/1.7 var(--sans)}
#art img{width:100%;height:auto;border-radius:calc(18*var(--u));margin:0 0 calc(30*var(--u))}
#art a{color:var(--violet)}

/* контакты */
.c-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24*var(--u));max-width:calc(1240*var(--u));margin:0 auto calc(90*var(--u))}
.c-grid article{padding:calc(30*var(--u));border-radius:calc(24*var(--u));background:var(--white)}
.c-grid .kicker,.c-faq .kicker{margin:0 0 calc(14*var(--u));font:800 calc(12*var(--u))/1 var(--sans);text-transform:uppercase;color:var(--mute)}
.c-grid h2{margin:0 0 calc(14*var(--u));font:500 calc(32*var(--u))/1.05 var(--serif)}
.c-grid p{margin:0 0 calc(14*var(--u));font:500 calc(15*var(--u))/1.55 var(--sans)}
.c-grid .small{font-size:calc(13*var(--u));color:var(--mute)}
.contact-line{display:inline-block;margin:0 0 calc(14*var(--u));font:800 calc(16*var(--u))/1.2 var(--sans);color:var(--violet);text-decoration:none;word-break:break-word}
.contact-line:hover{text-decoration:underline}
.c-faq{max-width:calc(820*var(--u));margin:0 auto}
.c-faq h2{margin:0 0 calc(24*var(--u));font:500 calc(48*var(--u))/1 var(--serif)}
.c-faq details{border-top:1px solid rgb(20 18 16/.16);padding:calc(18*var(--u)) 0}
.c-faq summary{cursor:pointer;font:800 calc(15*var(--u))/1.3 var(--sans);text-transform:uppercase;list-style:none;display:flex;justify-content:space-between;gap:16px}
.c-faq summary::-webkit-details-marker{display:none}
.c-faq summary::after{content:"+";flex:none;transition:rotate .3s var(--e-out)}
.c-faq details[open] summary::after{rotate:45deg}
.c-faq details p{margin:calc(12*var(--u)) 0 0;font:500 calc(16*var(--u))/1.6 var(--sans)}

/* подписка */
.sub-form{display:flex;gap:calc(8*var(--u));max-width:calc(620*var(--u));margin:0 auto}
.sub-form[hidden]{display:none}
.sub-form input[type=email]{flex:1;min-width:0;height:calc(56*var(--u));padding:0 calc(22*var(--u));border:1.5px solid rgb(20 18 16/.2);border-radius:999px;background:var(--white);
  font:600 calc(17*var(--u))/1 var(--sans);color:var(--ink)}
.sub-form input[type=email]:focus{outline:none;border-color:var(--violet)}
.sub-form .pill,.sub-act .pill{height:calc(56*var(--u));padding:0 calc(26*var(--u));font:800 calc(14*var(--u))/1 var(--sans);text-transform:uppercase}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.sub-msg{max-width:calc(620*var(--u));margin:calc(22*var(--u)) auto 0;text-align:center;font:600 calc(16*var(--u))/1.5 var(--sans);min-height:1.5em}
.sub-msg[data-kind=err]{color:#a3282f}
.sub-act{text-align:center;margin-top:calc(10*var(--u))}
.sub-act[hidden]{display:none}

@media (max-width:900px){
  .langs{top:auto;bottom:80px;right:50%;translate:50% 0;transform-origin:bottom center;min-width:250px;border-radius:18px;padding:8px}
  .langs p{font-size:11px}.langs a{font-size:16px;padding:11px 12px}.langs a b{font-size:12px;width:28px}
  .m-link{margin-top:36px}.pill-light{height:44px;font-size:13px;padding:0 18px}
  .page{padding:96px 16px 120px}
  .pg-k{font-size:12px}.pg-h{font-size:clamp(40px,12vw,64px)}.pg-lead{font-size:20px}
  .bio-intro{font-size:22px}.bio-toc a{font-size:12.5px;padding:14px 0}
  .bio-ch{grid-template-columns:1fr;gap:22px;margin-bottom:64px}
  .bio-ch:nth-of-type(even) .bio-fig{order:0}.bio-fig{position:relative;top:0}
  .bio-txt h2{font-size:32px}.bio-txt p{font-size:16px}
  .cards{grid-template-columns:1fr;gap:16px}.card h2{font-size:26px}.card p{font-size:15px}.card time{font-size:11px}.card-b{padding:18px 18px 22px}
  .empty p{font-size:22px}
  #art h1{font-size:38px}#art p{font-size:16.5px}.art-back{font-size:12px}
  .c-grid{grid-template-columns:1fr;gap:14px}.c-grid article{padding:22px}.c-grid h2{font-size:26px}.c-grid p{font-size:15px}.contact-line{font-size:16px}
  .c-faq h2{font-size:34px}.c-faq summary{font-size:13.5px}.c-faq details p{font-size:15px}
  .sub-form{flex-direction:column}.sub-form input[type=email],.sub-form .pill{height:52px;font-size:16px}.sub-form .pill{justify-content:center;font-size:14px}
  .sub-msg{font-size:15px}
  .menu-foot{font-size:12px}
}

/* 10.11.2026: статьи из сборки, видео, СМИ */
.card-img img{display:block;width:100%;height:100%;object-fit:cover}
.v-img{position:relative}
.v-img i{position:absolute;right:calc(12*var(--u));bottom:calc(12*var(--u));padding:calc(5*var(--u)) calc(9*var(--u));border-radius:99px;background:rgba(20,18,16,.78);color:#fff;font:800 calc(11*var(--u))/1 var(--sans);font-style:normal;text-transform:uppercase}
.v-card h2{font-size:calc(24*var(--u))}
.a-full,.v-full{max-width:calc(760*var(--u));margin:0 auto}
.a-full time,.v-full time{font:800 calc(13*var(--u))/1 var(--sans);text-transform:uppercase;color:var(--mute)}
.a-full h1,.v-full h1{margin:calc(16*var(--u)) 0 calc(20*var(--u));font:500 calc(64*var(--u))/1 var(--serif);letter-spacing:-.02em}
.v-full h1{font-size:calc(46*var(--u));margin-bottom:calc(32*var(--u))}
.a-sub{margin:0 0 calc(12*var(--u));font:italic 400 calc(26*var(--u))/1.25 var(--serif)}
.a-by{margin:0 0 calc(46*var(--u));font:800 calc(13*var(--u))/1 var(--sans);text-transform:uppercase}
.a-full p,.v-desc{margin:0 0 1.1em;font:500 calc(18*var(--u))/1.7 var(--sans)}
.a-full h2{margin:1.6em 0 .6em;font:500 calc(34*var(--u))/1.1 var(--serif)}
.a-full a,.v-full a{color:var(--violet)}
.a-fig{margin:calc(44*var(--u)) 0;text-align:center}
.a-fig img{display:block;margin:0 auto;max-width:100%;width:auto;height:auto;max-height:78vh;border-radius:calc(14*var(--u))}
.a-fig figcaption{margin:calc(12*var(--u)) auto 0;max-width:calc(620*var(--u));font:500 calc(13*var(--u))/1.45 var(--sans);color:var(--mute)}
.a-src{margin-top:calc(56*var(--u))!important;padding-top:calc(20*var(--u));border-top:1px solid rgba(20,18,16,.14);font-size:calc(14*var(--u))!important}
.v-frame{position:relative;aspect-ratio:16/9;margin:0 0 calc(34*var(--u));border-radius:calc(18*var(--u));overflow:hidden;background:#141210}
.v-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.page.art .v-full{max-width:calc(980*var(--u))}
.pr{list-style:none;max-width:calc(1100*var(--u));margin:0 auto;padding:0}
.pr-y{margin:calc(56*var(--u)) 0 calc(10*var(--u));font:500 calc(44*var(--u))/1 var(--serif);letter-spacing:-.02em}
.pr-y:first-child{margin-top:0}
.pr a{display:grid;grid-template-columns:calc(170*var(--u)) calc(210*var(--u)) 1fr auto;gap:calc(24*var(--u));align-items:baseline;padding:calc(20*var(--u)) 0;border-top:1px solid rgba(20,18,16,.12);text-decoration:none;transition:background-color .25s}
.pr a:hover{background:#f4f2ee;box-shadow:calc(-24*var(--u)) 0 0 #f4f2ee,calc(24*var(--u)) 0 0 #f4f2ee}  /* 10.11.2026 владелец: при наведении только подсветка, без сдвига — строки не скачут; 09.11 вечер: подсветка шире строки тенью, у даты и «Читать» отступ от края, раскладка не меняется */
.pr time{font:800 calc(12*var(--u))/1.3 var(--sans);text-transform:uppercase;color:var(--mute)}
.pr b{font:800 calc(14*var(--u))/1.3 var(--sans);text-transform:uppercase}
.pr span{font:500 calc(24*var(--u))/1.2 var(--serif)}
.pr em{font:800 calc(12*var(--u))/1 var(--sans);font-style:normal;text-transform:uppercase;color:var(--violet);white-space:nowrap}
@media (max-width:760px){
  .a-full h1{font-size:38px}.v-full h1{font-size:28px}.a-sub{font-size:20px}.a-by,.a-full time,.v-full time{font-size:11px}
  .a-full p,.v-desc{font-size:16.5px}.a-full h2{font-size:26px}.a-fig figcaption{font-size:12px}.a-fig img{max-height:70vh}
  .v-card h2{font-size:22px}.v-img i{font-size:10px;right:10px;bottom:10px;padding:4px 7px}
  .pr-y{font-size:32px;margin-top:40px}
  .pr a{grid-template-columns:1fr;gap:6px;padding:16px 0}.pr a:hover{box-shadow:-12px 0 0 #f4f2ee,12px 0 0 #f4f2ee}.pr time{font-size:11px}.pr b{font-size:12px}.pr span{font-size:20px}.pr em{font-size:11px}
}
.card-img{position:relative;overflow:hidden}
.card-img img{position:absolute;inset:0}
/* 10.11.2026 владелец: подпись по левому краю фотографии (фото по центру), курсивом; ширина подписи = ширине фото */
.a-fig{display:table;margin-left:auto;margin-right:auto;text-align:left}
.a-fig figcaption{display:table-caption;caption-side:bottom;max-width:none;margin:calc(12*var(--u)) 0 0;text-align:left;font:italic 400 calc(17*var(--u))/1.4 var(--serif)}
@media (max-width:760px){.a-fig figcaption{font-size:15px}}

/* 10.11.2026: плашка иноагента при первом заходе — чёрная, на весь экран с небольшими отступами, под ней яркий фон */
.fa-gate{display:none;position:fixed;inset:0;z-index:1000;padding:clamp(10px,1.6vw,24px);background:var(--fa-bg,#FFD86B)}
html.fa-on .fa-gate{display:flex;animation:fa-in .45s ease both}
html.fa-on body{overflow:hidden}
html.fa-off .fa-gate{opacity:0;transition:opacity .5s ease}
@keyframes fa-in{from{opacity:0}to{opacity:1}}
.fa-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(28px,4vw,56px);padding:clamp(24px,7vw,120px);border-radius:clamp(16px,2vw,30px);background:#0d0c0b;color:#fbfaf7;text-align:center;overflow:auto}
.fa-text{margin:0;max-width:1180px;font:800 clamp(17px,2.5vw,40px)/1.18 var(--sans);letter-spacing:.005em}
.fa-ok{background:#fbfaf7;color:#141210;font-size:clamp(13px,1vw,15px);padding:.95em 1.8em}
.fa-ok:hover{background:var(--fa-bg,#FFD86B);color:#141210}
html.boot.fa-on .pre{visibility:hidden}

/* контакты: две плашки, форма */
.c-grid.c-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(1040*var(--u));margin-bottom:calc(60*var(--u))}
.c-grid .contact-line{display:block;margin:0 0 calc(8*var(--u))}
.c-k2{margin:calc(26*var(--u)) 0 calc(10*var(--u))!important;font:800 calc(12*var(--u))/1 var(--sans)!important;text-transform:uppercase;color:var(--mute)}
.c-form{max-width:calc(1040*var(--u));margin:0 auto calc(100*var(--u));padding:calc(40*var(--u));border-radius:calc(24*var(--u));background:var(--white)}
.c-form h2{margin:0 0 calc(28*var(--u));font:500 calc(48*var(--u))/1 var(--serif);letter-spacing:-.015em}
#c-form{display:grid;grid-template-columns:1fr 1fr;gap:calc(18*var(--u)) calc(22*var(--u))}
.c-f{display:flex;flex-direction:column;gap:calc(8*var(--u))}
.c-f span{font:800 calc(12*var(--u))/1 var(--sans);text-transform:uppercase;color:var(--mute)}
.c-f input,.c-f textarea{width:100%;box-sizing:border-box;padding:calc(14*var(--u)) calc(16*var(--u));border:1px solid rgba(20,18,16,.18);border-radius:calc(14*var(--u));background:#fff;color:var(--ink);font:500 calc(17*var(--u))/1.5 var(--sans);transition:border-color .2s,box-shadow .2s}
.c-f textarea{resize:vertical;min-height:calc(170*var(--u))}
.c-f input:focus,.c-f textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(77,43,99,.15)}
.c-wide,.c-act,.c-msg{grid-column:1/-1}
.c-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.c-act{display:flex;align-items:center;gap:calc(18*var(--u));flex-wrap:wrap}
.c-hint{margin:0;font:500 calc(14*var(--u))/1.4 var(--sans);color:var(--mute)}
.c-msg{margin:0;min-height:1.4em;font:500 calc(16*var(--u))/1.45 var(--sans)}
.c-msg[data-kind=err]{color:#a3262e}.c-msg[data-kind=ok]{color:#1f6b3a}
.contacts .c-faq{margin-bottom:0}

/* подвал на всех страницах, кроме стартовой */
.ft{padding:calc(70*var(--u)) calc(48*var(--u)) calc(36*var(--u));background:var(--ink);color:#fbfaf7}
.ft a{color:inherit;text-decoration:none}
.ft-fa{max-width:calc(1340*var(--u));margin:0 auto calc(60*var(--u));padding:calc(26*var(--u)) calc(32*var(--u));border-radius:calc(20*var(--u));background:var(--lilac);color:var(--ink);font:800 calc(15*var(--u))/1.4 var(--sans);letter-spacing:.01em}
.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:calc(40*var(--u));max-width:calc(1340*var(--u));margin:0 auto calc(60*var(--u))}
.ft .top-brand{position:static;color:#fbfaf7}
.ft-col{display:flex;flex-direction:column;gap:calc(10*var(--u))}
.ft-col a{font:500 calc(17*var(--u))/1.35 var(--sans);opacity:.86;transition:opacity .2s,color .2s}
.ft-col a:hover{opacity:1;color:var(--lilac)}
.ft-k{margin:0 0 calc(6*var(--u));font:800 calc(12*var(--u))/1 var(--sans);text-transform:uppercase;color:rgba(251,250,247,.55)}
.ft-base{display:flex;flex-wrap:wrap;gap:calc(10*var(--u)) calc(34*var(--u));align-items:baseline;max-width:calc(1340*var(--u));margin:0 auto;padding-top:calc(24*var(--u));border-top:1px solid rgba(251,250,247,.16);font:500 calc(13*var(--u))/1.4 var(--sans);color:rgba(251,250,247,.65)}
.ft-base p{margin:0}
.ft-dev{margin-left:auto;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#fbfaf7!important}
.ft-dev:hover{color:var(--lilac)!important}
@media (max-width:760px){
  .c-grid.c-two{grid-template-columns:1fr}.c-k2{font-size:11px!important}
  .c-form{padding:22px;margin-bottom:56px}.c-form h2{font-size:32px}#c-form{grid-template-columns:1fr;gap:14px}
  .c-f span{font-size:11px}.c-f input,.c-f textarea{font-size:16px;padding:12px 14px}.c-hint{font-size:13px}.c-msg{font-size:15px}
  .ft{padding:44px 16px 28px}.ft-fa{font-size:12.5px;padding:18px;margin-bottom:40px}
  .ft-grid{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.ft-col a{font-size:16px}.ft-k{font-size:11px}
  .ft-base{font-size:12px;flex-direction:column;gap:6px}.ft-dev{margin-left:0;margin-top:8px}
}

/* 10.11.2026 владелец: у «Разработано Sponge» — логотип Sponge (Mosaic brand/sponge-logo, белый на чёрном; чёрное гасит screen) */
.ft-dev{display:inline-flex;align-items:center;gap:calc(12*var(--u))}
.ft-dev img{display:block;height:calc(17*var(--u));width:auto;mix-blend-mode:screen;transition:opacity .2s}
.ft-dev:hover img{opacity:.8}
@media (max-width:760px){.ft-dev img{height:15px}.ft-dev{gap:10px}}

/* 10.11.2026: пометка иноагента на языке страницы, заглавными через CSS */
.fa-text,.ft-fa{text-transform:uppercase}
/* 10.11.2026 владелец: на телефоне разделы сайта в подвале — две колонки; низ подвала не прячется под плавающими кнопками */
@media (max-width:760px){
  nav.ft-col{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
  .ft{padding-bottom:110px}
}
