/* Шрифт RubikText. Оригинальный файл утрачен вместе с Beget; эталонный
   скриншот рабочего сайта показывает, что текст отрисовывался в Arial/Helvetica.
   Подкладываем Arimo (Apache 2.0) — метрически совместим с Arial, есть кириллица,
   поэтому вид не меняется, но перестаёт зависеть от наличия Arial на устройстве. */
@font-face{font-family:'RubikText';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/rubik/assets/fonts/rubiktext-400-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'RubikText';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/rubik/assets/fonts/rubiktext-400-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'RubikText';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/rubik/assets/fonts/rubiktext-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'RubikText';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/rubik/assets/fonts/rubiktext-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'RubikText';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/rubik/assets/fonts/rubiktext-500-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'RubikText';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/rubik/assets/fonts/rubiktext-500-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'RubikText';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/rubik/assets/fonts/rubiktext-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'RubikText';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/rubik/assets/fonts/rubiktext-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'RubikText';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/rubik/assets/fonts/rubiktext-700-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'RubikText';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/rubik/assets/fonts/rubiktext-700-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'RubikText';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/rubik/assets/fonts/rubiktext-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'RubikText';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/rubik/assets/fonts/rubiktext-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#313131;font-family:'RubikText','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}button,input,textarea{font:inherit}img{max-width:100%;height:auto}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}.rk-skip{position:absolute;left:16px;top:-100px;z-index:10000;background:#fff;color:#313131;padding:12px}.rk-skip:focus{top:8px}.t-records{overflow:hidden}.blok{position:relative}.blok--svobodnyj>div[class$="__polotno"]{position:relative}.blok [class*="__kartinka-"] img{width:100%;height:100%;object-fit:contain}.blok [class*="__knopka-"]{text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.podsvetka{background:#8bd5ff;border-radius:8px;color:#313131;padding:0 .13em}.site-main{min-height:50vh}.recovery-document{max-width:1120px;margin:0 auto;padding:70px 30px}.recovery-document h1{font-size:clamp(32px,5vw,64px);line-height:1.12;font-weight:400}.recovery-document .rk-heading-from-h1{font-size:clamp(32px,5vw,64px);line-height:1.12;font-weight:400}.recovery-document h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin-top:2em;font-weight:400}.recovery-document .rk-heading-from-h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin-top:2em;font-weight:400}.recovery-document h3{font-size:23px;margin-top:1.6em}.recovery-document .rk-heading-from-h3{font-size:23px;margin-top:1.6em}.recovery-header{padding:20px 4%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#313131}.recovery-header>a{font-size:28px;font-weight:bold;text-decoration:none}.recovery-header nav{display:flex;gap:24px;flex-wrap:wrap}.recovery-header nav a{text-decoration:none;font-size:14px}.recovery-footer{padding:40px 5%;border-top:1px solid #ffffff30}.recovery-form-status{padding:12px;font-size:15px;line-height:1.5;white-space:normal;color:inherit}.recovery-rebuilt{padding:60px max(24px,calc((100% - 1280px)/2));background:#313131;color:#fff}.recovery-rebuilt>div[class$="__polotno"]{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.recovery-rebuilt [class*="__fon"],.recovery-rebuilt [class*="__ten"],.recovery-rebuilt [class*="__figura-"],.recovery-rebuilt [aria-hidden=true]{display:none}.recovery-rebuilt [class*="__zagolovok-"]{font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.2;margin:0}.recovery-rebuilt h1{font-size:clamp(36px,5vw,68px)!important}.recovery-rebuilt .rk-heading-from-h1{font-size:clamp(36px,5vw,68px)!important}.recovery-rebuilt [class*="__tekst-"]{max-width:850px}.recovery-rebuilt [class*="__kartinka-"]{max-width:700px;max-height:400px}.recovery-rebuilt [class*="__knopka-"]{background:#ff5959;color:#fff;padding:16px 28px;border-radius:12px;min-height:54px}.recovery-rebuilt [class*="__ssylka-"]:empty{display:none}.recovery-rebuilt:nth-child(even){background:#373737}.recovery-rebuilt:first-child{padding-top:80px;padding-bottom:80px}.statya{color:#313131;background:#fff}.statya__telo,.statya__content,.statya__tekst,.statya__body,.statya .entry-content{max-width:1000px;padding:50px 24px;margin:0 auto}.statya h1{font-size:clamp(34px,5vw,64px);line-height:1.1;font-weight:400}.statya .rk-heading-from-h1{font-size:clamp(34px,5vw,64px);line-height:1.1;font-weight:400}.statya h2{font-size:clamp(26px,3vw,36px);line-height:1.25}.statya .rk-heading-from-h2{font-size:clamp(26px,3vw,36px);line-height:1.25}.statya h3{font-size:23px;line-height:1.3}.statya .rk-heading-from-h3{font-size:23px;line-height:1.3}.statya p,.statya li{line-height:1.65}.statya a{color:#bf3333}.statya>header,.statya__hero{padding:60px max(24px,calc((100% - 1280px)/2));background:#313131;color:#fff}.hero-art{position:relative;padding:70px max(24px,calc((100% - 1280px)/2));background:#313131;color:#fff;overflow:hidden}.hero-art__inner{max-width:1280px;margin:0 auto}.hero-art h1{max-width:1000px;font-size:clamp(34px,5vw,64px);line-height:1.15;font-weight:400}.hero-art .rk-heading-from-h1{max-width:1000px;font-size:clamp(34px,5vw,64px);line-height:1.15;font-weight:400}.hero-art img{max-width:550px;max-height:400px;object-fit:contain}.lenta,.lenta-wrap{padding:40px max(24px,calc((100% - 1280px)/2))}.lenta__setka,.lenta__cards,.lenta__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lenta__kartochka,.lenta__card{border-radius:20px;overflow:hidden;background:#fff;color:#313131;padding:22px}.lenta__kartochka a,.lenta__card a{text-decoration:none}.popup{display:none;position:fixed;inset:0;z-index:99999;background:#000b;overflow:auto;padding:40px 20px}.popup:target{display:flex;align-items:center;justify-content:center}.popup__box{position:relative;margin:auto;max-width:700px;width:100%;padding:40px;border-radius:24px;background:#fff;color:#313131}.popup__box input:not([type=checkbox]),.popup__box textarea{width:100%;padding:14px;margin:8px 0;border:1px solid #aaa;border-radius:8px}.popup__box button,.popup__box [type=submit]{padding:15px 24px;background:#ff5959;border:0;border-radius:10px;color:#fff}.popup__close,.popup__zakryt{position:absolute;right:18px;top:12px;color:#313131;font-size:30px;text-decoration:none}.shapka img[src*="logotip"]{min-width:90px}.recovery-missing-icon{display:inline-block;width:22px;height:22px}.rk-stati .statya__telo{max-width:1100px}.recovery-article-list{max-width:1200px;margin:auto;padding:60px 24px}.recovery-article-list ul{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0}.recovery-article-list li{padding:24px;border:1px solid #ffffff40;border-radius:20px}.recovery-article-list a{text-decoration:none;font-size:22px}.recovery-article-list p{font-size:15px;opacity:.8}.wpcf7-spinner{display:none!important}@media(max-width:767px){.recovery-header{align-items:flex-start;flex-direction:column;gap:12px}.recovery-header nav{gap:12px}.lenta__setka,.lenta__cards,.lenta__grid,.recovery-article-list ul{grid-template-columns:1fr}.recovery-rebuilt{padding:36px 24px}.popup__box{padding:30px 20px}.hero-art{padding-top:40px;padding-bottom:40px}}

/* Восстановление слайдеров: скрипт Tilda, задававший ширину ленты и снимавший
   visibility:hidden, утрачен при переезде. Раскладываем ленту флексом. */
.rm-slds{visibility:visible!important}
.rm-slds__container,.rm-slds__wrapper{overflow:hidden}
.rm-slds__items-wrapper{display:flex!important;flex-wrap:nowrap!important;width:auto!important;align-items:stretch;transition:transform .45s ease;margin:0!important;padding:0!important}
.rm-slds__item{float:none!important;flex:0 0 auto}
/* Мега-меню. Восстановлено по разметке и скриншотам (output/04-usability/shots,
   output/40-uxaudit): белая панель на весь экран, группы услуг с красной
   нумерацией, подпункты серым. Исходный mega.min.css утрачен вместе с Beget. */
.mega{display:none}
.mega:target,.mega.recovery-menu-open,.mega-toggle:checked~.mega{
  display:block;position:fixed;inset:0;z-index:10000;overflow-y:auto;overscroll-behavior:contain;
  background:#fff;color:#313131;padding:0}
.mega__karta{position:relative;box-sizing:border-box;max-width:1440px;margin:0 auto;
  padding:104px 3% 64px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0 48px;align-items:start}
.mega__logo{position:absolute;left:3%;top:22px;z-index:2}
.mega__zakryt{position:absolute;right:3%;top:34px;z-index:3;font-size:13px;letter-spacing:.08em;
  text-transform:uppercase;color:#777;text-decoration:none;border-bottom:1px solid #d6d6d6;padding-bottom:2px}
.mega__zakryt:hover{color:#ff5959;border-color:#ff5959}
.mega__knopka{display:inline-flex;align-items:center;justify-content:center;min-height:48px;
  padding:0 26px;border-radius:6px;background:#ff5959;color:#fff;text-decoration:none;
  font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:background .2s}
.mega__knopka:hover{background:#fc3f3f}
.mega__knopka--verh{position:absolute;right:calc(3% + 130px);top:24px;z-index:3}
.mega__knopka--niz{margin-top:24px}
.mega__metka{margin:0 0 24px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9a9a9a}
.mega__liniya{grid-column:1/-1;height:1px;background:#e8e8e8;border:0;margin:0 0 28px}
.mega__liniya--adres{margin:28px 0}
/* Колонка услуг: группы в несколько колонок с нумерацией */
.mega__kol--uslugi{min-width:0}
.mega__uslugi{counter-reset:uslugi;list-style:none;margin:0;padding:0;
  columns:3;column-gap:40px}
.mega__uslugi>li{counter-increment:uslugi;break-inside:avoid;margin:0 0 26px;padding:0;display:block}
.mega__uslugi>li::before{content:"/0" counter(uslugi);display:block;margin-bottom:6px;
  font-size:13px;color:#ff5959;letter-spacing:.04em}
.mega__uslugi>li:nth-child(n+10)::before{content:"/" counter(uslugi)}
.mega__uslugi>li>a{display:block;font-size:clamp(20px,1.5vw,26px);line-height:1.2;font-weight:400;
  color:#313131;text-decoration:none;margin-bottom:10px}
.mega__uslugi>li>a:hover{color:#ff5959}
.mega__uslugi .sub-menu{list-style:none;margin:0;padding:0}
/* Правая колонка: разделы, контакты, адрес, соцсети */
.mega__kol--razdely,.mega__kol--kontakty,.mega__kol--adres,.mega__kol--soc{min-width:0}
.mega__razdely{list-style:none;margin:0 0 28px;padding:0}
.mega__razdely li{margin:0 0 12px}
.mega__razdely a{font-size:17px;line-height:1.3;color:#313131;text-decoration:none}
.mega__razdely a:hover{color:#ff5959}
.mega__svyaz,.mega__adres,.mega__rezhim,.mega__chasy{font-size:15px;line-height:1.5;color:#555}
.mega__ssylka{display:block;margin:0 0 10px;font-size:17px;color:#313131;text-decoration:none}
.mega__ssylka--telefon{font-size:20px}
.mega__ssylka:hover{color:#ff5959}
.mega__kol--soc{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.mega__kol--soc a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;
  border:1px solid #e0e0e0;border-radius:50%}
.mega__kol--soc a:hover{border-color:#ff5959}
.mega__kol--soc img{width:18px;height:18px}
@media (max-width:1199px){
  .mega__uslugi{columns:2}
  .mega__knopka--verh{display:none}
}
@media (max-width:899px){
  .mega__karta{grid-template-columns:1fr;gap:0;padding:96px 20px 56px}
  .mega__uslugi{columns:1}
  .mega__uslugi>li>a{font-size:26px}
}

/* Официальный знак «Рейтинга Рунета» выдаётся в кабинете агентства и утрачен
   вместе с Beget; своего у заказчицы нет. Рисовать похожий знак нельзя — это
   чужая сертификационная отметка. Поэтому ссылка в подвале остаётся, но ведёт
   на страницу рейтинга текстом, без картинки и без заявленного места. */
.podval__rejting{display:inline-block;max-width:250px;font-size:13px;line-height:1.45;
  color:#c9c9c9;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:3px}
.podval__rejting picture,.podval__rejting img{display:none}
.podval__rejting::after{content:"Рейтинг агентств контекстной рекламы"}
.podval__rejting:hover{color:#fff;border-color:#ff5959}
img[src$="rating-badge.png"]{display:none}
