/* ===== КУТСИБ-ПРОЕКТ — фирменные стили поверх стандартных блоков Tilda (v3, 21.09.2026) ===== */
:root{
  --k-navy:#0F2A3F;--k-accent:#1F5D8C;--k-accent2:#164A70;--k-sky:#DBECF3;--k-surface:#F4F6F8;
  --k-text:#1C1F23;--k-muted:#5B6570;--k-body:#3A4450;--k-line:rgba(15,42,63,.08);
  --k-shadow:0 10px 30px rgba(15,42,63,.06);--k-shadow-h:0 22px 44px rgba(15,42,63,.12);
}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#allrecords .k-acc{color:var(--k-accent);}

/* ---------- Кнопки в обложках, списках и формах ---------- */
#allrecords .t189 .t-btnflex,#allrecords .t1241 .t-btnflex,#allrecords .t820 .t-btnflex,#allrecords .t678 .t-btnflex{font-weight:600 !important;letter-spacing:0 !important;border-radius:12px !important;height:56px !important;padding-left:28px !important;padding-right:28px !important;font-size:15px !important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease !important;}
#allrecords .t189 .t-btnflex.t-btnflex_type_button,#allrecords .t1241 .t-btnflex.t-btnflex_type_button,#allrecords .t678 .t-btnflex.t-btnflex_type_submit,#allrecords .t820 .t-btnflex.t-btnflex_type_bbutton{box-shadow:0 12px 26px -10px rgba(31,93,140,.6) !important;}
#allrecords .t189 .t-btnflex.t-btnflex_type_button2,#allrecords .t1241 .t-btnflex.t-btnflex_type_button2{box-shadow:0 10px 24px -10px rgba(15,42,63,.35) !important;border:1px solid rgba(15,42,63,.06) !important;background-color:#fff !important;}
#allrecords .t189 .t-btnflex:hover,#allrecords .t1241 .t-btnflex:hover,#allrecords .t820 .t-btnflex:hover,#allrecords .t678 .t-btnflex:hover{transform:translateY(-1px);}

/* ---------- Заголовки секций (TL02B): подпись с точкой над заголовком ---------- */
#allrecords .t795 .t-col{display:flex;flex-direction:column-reverse;align-items:flex-start;}
#allrecords .t795__descr{display:inline-flex;align-items:center;gap:10px;font-size:13px !important;line-height:1.2 !important;font-weight:500 !important;letter-spacing:.01em;color:var(--k-muted) !important;margin:0 0 20px !important;padding:0 !important;max-width:none !important;}
#allrecords .t795__descr::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--k-accent);flex:0 0 8px;}
#allrecords .t795__title{font-size:44px !important;line-height:1.1 !important;letter-spacing:-.02em !important;font-weight:700 !important;color:var(--k-text) !important;max-width:920px;}
@media (max-width:960px){#allrecords .t795__title{font-size:34px !important;}}
@media (max-width:640px){#allrecords .t795__title{font-size:28px !important;}}

/* ---------- Обложка с картинкой (CR50 / t1241): карточка как на старой главной ---------- */
#allrecords .t1241 .t-container_100{padding:0 24px;box-sizing:border-box;}
#allrecords .t1241__container{background:linear-gradient(90deg,#F3F7FA 0%,#E4EEF4 48%,var(--k-sky) 100%);border-radius:28px;overflow:hidden;min-height:0 !important;height:640px;}
#allrecords .t1241__content-wrapper{padding:56px 24px 56px 64px !important;box-sizing:border-box;}
#allrecords .t1241__content{max-width:600px;}
#allrecords .t1241__title{font-size:56px !important;line-height:1.04 !important;letter-spacing:-.025em !important;font-weight:700 !important;color:var(--k-text) !important;max-width:600px !important;}
#allrecords .t1241__descr{font-size:18px !important;line-height:1.55 !important;color:var(--k-body) !important;max-width:540px !important;margin-top:26px !important;font-weight:400 !important;}
#allrecords .t1241__buttons{margin-top:34px !important;gap:12px !important;}
#allrecords .t1241__cover{background-size:cover !important;background-position:center 78% !important;}
@media (max-width:1200px){#allrecords .t1241__title{font-size:46px !important;}#allrecords .t1241__container{height:580px;}}
@media (max-width:960px){#allrecords .t1241__container{height:auto;}#allrecords .t1241__content-wrapper{padding:40px 28px 36px !important;}#allrecords .t1241__title{font-size:36px !important;}#allrecords .t1241__image{height:340px;}}
@media (max-width:640px){#allrecords .t1241 .t-container_100{padding:0 12px;}#allrecords .t1241__container{border-radius:20px;}#allrecords .t1241__title{font-size:30px !important;}#allrecords .t1241__descr{font-size:16px !important;}#allrecords .t1241__image{height:260px;}}

/* ---------- Обложка без картинки (CR12 / t189): светлая карточка с чертёжной сеткой ---------- */
#allrecords .t-cover{border-radius:28px !important;overflow:hidden;}
#allrecords .t-cover__filter{opacity:1 !important;background:
  linear-gradient(90deg,rgba(243,247,250,1) 0%,rgba(243,247,250,.96) 42%,rgba(228,238,244,.55) 72%,rgba(219,236,243,.35) 100%),
  linear-gradient(rgba(31,93,140,.09) 1px,transparent 1px) 0 0/44px 44px,
  linear-gradient(90deg,rgba(31,93,140,.09) 1px,transparent 1px) 0 0/44px 44px,
  #E9F1F6 !important;}
#allrecords .t189__title{font-size:52px !important;line-height:1.05 !important;letter-spacing:-.025em !important;font-weight:700 !important;color:var(--k-text) !important;}
#allrecords .t189__descr{font-size:18px !important;line-height:1.55 !important;color:var(--k-body) !important;font-weight:400 !important;margin-top:24px !important;}
#allrecords .t189__buttons-wrapper{margin-top:34px !important;}
#allrecords .t189 .t-btnflex+.t-btnflex{margin-left:12px !important;}
@media (max-width:960px){#allrecords .t189__title{font-size:36px !important;}}
@media (max-width:640px){#allrecords .t-cover{border-radius:20px !important;}#allrecords .t189__title{font-size:30px !important;}#allrecords .t189__descr{font-size:16px !important;}#allrecords .t189 .t-btnflex+.t-btnflex{margin-left:0 !important;margin-top:12px !important;}}

/* ---------- Карточки (SV203 / t850) ---------- */
#allrecords .t850__container{gap:0;}
#allrecords .t850__inner-col{border-radius:20px !important;border:1px solid var(--k-line) !important;box-shadow:var(--k-shadow) !important;padding:34px 32px 32px !important;transition:transform .25s ease,box-shadow .25s ease !important;box-sizing:border-box;}
@media (hover:hover){#allrecords .t850__col:hover .t850__inner-col{transform:translateY(-4px);box-shadow:var(--k-shadow-h) !important;}}
#allrecords .t850__wrap::before{content:"";display:block;width:34px;height:34px;border-radius:50%;border:1px solid var(--k-line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D8C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/15px no-repeat;margin-bottom:24px;box-shadow:0 2px 6px rgba(15,42,63,.06);}
#allrecords .t850__col:not(.t-card__col_withoutbtn) .t850__wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D8C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E");}
#allrecords .t850__col.k-step .t850__wrap::before{display:none;}
#allrecords .t850__col.k-step .k-num{display:block;font-size:40px;line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--k-accent);margin-bottom:18px;}
#allrecords .t-card__title{font-size:20px !important;line-height:1.28 !important;font-weight:700 !important;letter-spacing:-.01em !important;color:var(--k-text) !important;}
#allrecords .t-card__descr{font-size:15.5px !important;line-height:1.58 !important;color:var(--k-body) !important;margin-top:12px !important;font-weight:400 !important;}
#allrecords .t850__btn-container{margin-top:18px !important;}
#allrecords .t850 .t-btntext{font-size:15px !important;font-weight:600 !important;color:var(--k-accent) !important;}
#allrecords .t850 .t-btntext::after{content:" →";}

/* ---------- Списки с галочками (FR101 / t508) и чипы (FR207 / t820) ---------- */
#allrecords .t508__bgimg,#allrecords .t820__bgimg{width:30px !important;height:30px !important;border-radius:50%;border:1px solid var(--k-line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D8C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/14px no-repeat !important;box-shadow:0 2px 6px rgba(15,42,63,.06);}
#allrecords .t508 .t-name,#allrecords .t820 .t-name{font-size:17px !important;line-height:1.5 !important;font-weight:500 !important;color:var(--k-text) !important;}
#allrecords .t508 li.t-col{margin-left:20px !important;margin-bottom:4px;max-width:860px;}
#allrecords .t820__container{display:flex !important;flex-wrap:wrap;gap:10px;padding:0 20px;box-sizing:border-box;}
#allrecords .t820 li.t-col{width:auto !important;max-width:100%;margin:0 !important;float:none !important;display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--k-line);border-radius:999px;padding:8px 20px 8px 9px;box-shadow:var(--k-shadow);box-sizing:border-box;}
#allrecords .t820 li .t-cell{display:block;}
#allrecords .t820 .t-name{font-size:15.5px !important;line-height:1.35 !important;}
#allrecords .t820__bgimg{width:28px !important;height:28px !important;margin:0 !important;background-size:13px !important;}
#allrecords .t820 .t-section__bottomwrapper{text-align:left !important;margin-top:30px !important;}
@media (max-width:640px){#allrecords .t820__container{padding:0 12px;}#allrecords .t820 li.t-col{padding:7px 16px 7px 8px;}#allrecords .t820 .t-name{font-size:14.5px !important;}}

/* ---------- Текст (TX01 / t004) ---------- */
#allrecords .t004 .t-text{font-size:18px !important;line-height:1.62 !important;color:var(--k-body) !important;font-weight:400 !important;}
#allrecords .t004 .t-text strong{color:var(--k-text);font-weight:700;}
#allrecords .t-text a,#allrecords .t-descr a{color:var(--k-accent) !important;text-decoration:none !important;border-bottom:1px solid rgba(31,93,140,.35);transition:border-color .2s;}
#allrecords .t-text a:hover,#allrecords .t-descr a:hover{border-color:var(--k-accent);}

/* ---------- Вопросы и ответы (TX16N / t585) ---------- */
#allrecords .t585__header{border-top:1px solid var(--k-line) !important;}
#allrecords .t585__wrapper:last-child .t585__header{border-bottom:1px solid var(--k-line);}
#allrecords .t585__trigger-button{padding:22px 0 !important;}
#allrecords .t585__title{font-size:19px !important;font-weight:600 !important;line-height:1.4 !important;color:var(--k-text) !important;letter-spacing:-.01em;}
#allrecords .t585__text{font-size:16px !important;line-height:1.62 !important;color:var(--k-body) !important;padding-bottom:26px !important;font-weight:400 !important;}
#allrecords .t585__icon{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--k-line);display:flex;align-items:center;justify-content:center;flex:0 0 34px;box-shadow:0 2px 6px rgba(15,42,63,.06);}
#allrecords .t585__icon svg{width:16px !important;height:16px !important;}
#allrecords .t585__lines svg g,#allrecords .t585__lines svg path{stroke:var(--k-accent) !important;stroke-width:2.2px !important;fill:none !important;}

/* ---------- Форма (BF203N / t678) ---------- */
#allrecords .t678 .t-form{background:#fff;border-radius:24px;padding:40px;box-shadow:var(--k-shadow);border:1px solid var(--k-line);box-sizing:border-box;}
#allrecords .t678__title{font-size:24px !important;font-weight:700 !important;}
#allrecords .t678__descr{font-size:16px !important;color:var(--k-body) !important;line-height:1.55 !important;}
#allrecords .t678 .t-input-title{font-size:14px !important;font-weight:600 !important;color:var(--k-text) !important;padding-bottom:8px !important;}
#allrecords .t678 .t-input-block{border-radius:12px !important;}
#allrecords .t678 .t-input{background:#F4F6F8 !important;border:1px solid #E3E9EF !important;border-radius:12px !important;height:56px !important;font-size:16px !important;color:var(--k-text) !important;transition:border-color .2s,box-shadow .2s,background-color .2s;}
#allrecords .t678 .t-input:focus{border-color:var(--k-accent) !important;background:#fff !important;box-shadow:0 0 0 4px rgba(31,93,140,.12);outline:none;}
#allrecords .t678 textarea.t-input{height:auto !important;min-height:120px;padding-top:14px;}
#allrecords .t678 .t-input-group{margin-bottom:18px !important;}
#allrecords .t678 .t-checkbox__indicator{border-radius:6px !important;border-color:#C8D2DB !important;}
#allrecords .t678 .t-checkbox__control{font-size:13px !important;color:var(--k-muted) !important;line-height:1.5 !important;}
#allrecords .t678 .t-form__submit{margin-top:8px;}
#allrecords .t678 .t-submit{width:100%;}
#allrecords .t678__form-bottom-text{font-size:14px !important;color:var(--k-muted) !important;line-height:1.5 !important;margin-top:16px !important;}
@media (max-width:640px){#allrecords .t678 .t-form{padding:24px 18px;border-radius:18px;}}

/* ---------- Плашка cookies (t886) ---------- */
#allrecords .t886{border-radius:14px !important;box-shadow:0 14px 34px rgba(15,42,63,.2);}

/* ---------- Шапка (ME301N / t1272) ---------- */
#allrecords .t1272 .t-menu-base{border-bottom:1px solid var(--k-line);}
#allrecords .t1272 .t-menu-base__maincontainer_100-40{padding:0 44px;}
#allrecords .t1272 .t-menu__link-item{transition:color .2s ease;}
#allrecords .t1272 .t-menu-base__right_descr a{color:var(--k-text) !important;border-bottom:none !important;}
#allrecords .t1272 .t-menu-base__right_descr a:hover{color:var(--k-accent) !important;}
#allrecords .t1272 .t-btnflex{height:44px !important;border-radius:10px !important;padding:0 22px !important;font-size:14px !important;font-weight:600 !important;box-shadow:0 10px 20px -10px rgba(31,93,140,.55) !important;}
#allrecords .t1272 .t-menusub{border-radius:14px !important;box-shadow:0 18px 40px rgba(15,42,63,.14) !important;padding:8px 0 !important;}
#allrecords .t1272 .t-menusub__link-item{padding:10px 20px !important;}
@media (max-width:960px){#allrecords .t1272 .t-menu-base__maincontainer_100-40{padding:0 20px;}}

/* ---------- Подвал (FT305 / t977) ---------- */
#allrecords .t977{padding-top:56px;padding-bottom:36px;}
#allrecords .t977 .t977__logo{width:176px;}
#allrecords .t977 .t977__text{font-size:14px !important;line-height:1.65 !important;color:rgba(255,255,255,.62) !important;margin-top:22px;}
#allrecords .t977 .t977__descr{font-size:14.5px !important;line-height:1.75 !important;color:rgba(255,255,255,.7) !important;}
#allrecords .t977 .t977__descr strong{display:block;color:#fff;font-size:15px;font-weight:600;margin-bottom:10px;letter-spacing:.01em;}
#allrecords .t977 .t-descr a,#allrecords .t977 .t-text a{color:rgba(255,255,255,.72) !important;border-bottom:none !important;transition:color .2s;}
#allrecords .t977 .t-descr a:hover,#allrecords .t977 .t-text a:hover{color:#fff !important;}

/* ---------- Карточки с изображением (FR208 / t905): сканы документов ---------- */
#allrecords .t905__content{border-radius:20px !important;border:1px solid var(--k-line);box-shadow:var(--k-shadow);overflow:hidden;}
#allrecords .t905__title{font-size:22px !important;font-weight:700 !important;letter-spacing:-.01em !important;color:var(--k-text) !important;}
#allrecords .t905__descr{font-size:15.5px !important;line-height:1.6 !important;color:var(--k-body) !important;}
#allrecords .t905__image{background-size:contain !important;background-position:center top !important;background-repeat:no-repeat !important;background-color:#F4F6F8 !important;}

/* ===== v4 (21.09.2026): «вау»-слой — липкая шапка, градиентные акценты, тёмные секции, иконки, схемы, полоса фактов ===== */

/* ---------- Липкая полупрозрачная шапка ---------- */
#allrecords .r:has(.t1272){position:sticky;top:0;z-index:990;}
#allrecords .t1272 .t-menu-base{background:rgba(255,255,255,.86) !important;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);}

/* ---------- Градиентные акценты и кнопки ---------- */
#allrecords .t1241__title .k-acc,#allrecords .t189__title .k-acc{background:linear-gradient(92deg,#1F5D8C 0%,#3A8BC9 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
#allrecords .t189 .t-btnflex.t-btnflex_type_button,#allrecords .t1241 .t-btnflex.t-btnflex_type_button,#allrecords .t678 .t-btnflex.t-btnflex_type_submit,#allrecords .t820 .t-btnflex.t-btnflex_type_bbutton,#allrecords .t1272 .t-btnflex{background-image:linear-gradient(135deg,#1F5D8C 0%,#2B77B0 100%) !important;}
#allrecords .t189 .t-btnflex.t-btnflex_type_button:hover,#allrecords .t1241 .t-btnflex.t-btnflex_type_button:hover,#allrecords .t678 .t-btnflex.t-btnflex_type_submit:hover,#allrecords .t820 .t-btnflex.t-btnflex_type_bbutton:hover,#allrecords .t1272 .t-btnflex:hover{background-image:linear-gradient(135deg,#164A70 0%,#1F5D8C 100%) !important;}

/* ---------- Обложка: «плавающие» плашки над рендером ---------- */
#allrecords .t1241__image{position:relative;}
#allrecords .t1241__image::before,#allrecords .t1241__image::after{position:absolute;left:28px;padding:10px 16px 10px 14px;border-radius:12px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 30px rgba(15,42,63,.16);font-size:13.5px;font-weight:600;color:var(--k-text);letter-spacing:.005em;white-space:nowrap;z-index:2;animation:k-float 6s ease-in-out infinite;}
#allrecords .t1241__image::before{content:"● Стадии П и Р";top:40px;}
#allrecords .t1241__image::after{content:"● Сопровождение экспертизы";bottom:40px;animation-delay:-3s;}
@keyframes k-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media (max-width:960px){#allrecords .t1241__image::before{top:20px;left:20px;}#allrecords .t1241__image::after{bottom:20px;left:20px;}}
@media (prefers-reduced-motion:reduce){#allrecords .t1241__image::before,#allrecords .t1241__image::after{animation:none;}}

/* ---------- Тёмные секции (фон блока #0f2a3f выставлен в настройках блока) ---------- */
#allrecords .t-rec[style*="#0f2a3f"] .t795__title,#allrecords .t-rec[style*="#0f2a3f"] .t795__title .k-acc{color:#fff !important;}
#allrecords .t-rec[style*="#0f2a3f"] .t795__title .k-acc{color:#7CC0F2 !important;}
#allrecords .t-rec[style*="#0f2a3f"] .t795__descr{color:rgba(255,255,255,.62) !important;}
#allrecords .t-rec[style*="#0f2a3f"] .t795__descr::before{background:#7CC0F2;}
#allrecords .t-rec[style*="#0f2a3f"] .t004 .t-text{color:rgba(255,255,255,.78) !important;}
#allrecords .t-rec[style*="#0f2a3f"] .t004 .t-text a{color:#7CC0F2 !important;border-color:rgba(124,192,242,.4);}
#allrecords .t-rec[style*="#0f2a3f"] .t850__inner-col{background:rgba(255,255,255,.055) !important;border-color:rgba(255,255,255,.12) !important;box-shadow:none !important;}
#allrecords .t-rec[style*="#0f2a3f"] .t850__col:hover .t850__inner-col{background:rgba(255,255,255,.09) !important;box-shadow:0 20px 40px rgba(0,0,0,.25) !important;}
#allrecords .t-rec[style*="#0f2a3f"] .t850__wrap::before{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237CC0F2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");}
#allrecords .t-rec[style*="#0f2a3f"] .t-card__title{color:#fff !important;}
#allrecords .t-rec[style*="#0f2a3f"] .t-card__descr{color:rgba(255,255,255,.72) !important;}
#allrecords .t-rec[style*="#0f2a3f"] .t850__col.k-step .k-num{color:#7CC0F2;}
#allrecords .t-rec[style*="#0f2a3f"] .t678__form-bottom-text{color:rgba(255,255,255,.6) !important;}
#allrecords .t-rec[style*="#0f2a3f"] .t678 .t-form{border-color:transparent;box-shadow:0 30px 60px rgba(0,0,0,.28);}
#allrecords .t-rec[style*="#0f2a3f"].t-rec_pt_90,#allrecords .t-rec[style*="#0f2a3f"].t-rec_pt_60{background-image:radial-gradient(900px 420px at 88% -10%,rgba(93,161,207,.28),transparent 60%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;}

/* ---------- Иконки карточек разделов (главная и каталог) и форматов работы ---------- */
#rec4055215401 .t850__wrap::before,#rec4055069301 .t850__wrap::before,#rec4055223101 .t850__wrap::before{width:48px;height:48px;background-color:#E9F1F6;border-color:transparent;background-size:22px;box-shadow:none;}
#rec4055215401 .t850__col:nth-child(1) .t850__wrap::before,#rec4055069301 .t850__col:nth-child(1) .t850__wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 4.6A2 2 0 1 1 11 8H2m10.6 11.4A2 2 0 1 0 14 16H2m15.7-8.3A2.5 2.5 0 1 1 19.5 12H2'/%3E%3C/svg%3E");}
#rec4055215401 .t850__col:nth-child(2) .t850__wrap::before,#rec4055069301 .t850__col:nth-child(2) .t850__wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.7s-6 6.3-6 10.3a6 6 0 0 0 12 0c0-4-6-10.3-6-10.3z'/%3E%3C/svg%3E");}
#rec4055215401 .t850__col:nth-child(3) .t850__wrap::before,#rec4055069301 .t850__col:nth-child(3) .t850__wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E");}
#rec4055215401 .t850__col:nth-child(4) .t850__wrap::before,#rec4055069301 .t850__col:nth-child(4) .t850__wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.9 19.1a10 10 0 0 1 0-14.2M7.8 16.2a6 6 0 0 1 0-8.4M16.2 7.8a6 6 0 0 1 0 8.4M19.1 4.9a10 10 0 0 1 0 14.2'/%3E%3Ccircle cx='12' cy='12' r='1.6' fill='%231F5D8C'/%3E%3C/svg%3E");}
#rec4055215401 .t850__col:nth-child(5) .t850__wrap::before,#rec4055069301 .t850__col:nth-child(5) .t850__wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3v12'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cpath d='M18 9a9 9 0 0 1-9 9'/%3E%3C/svg%3E");}
#rec4055215401 .t850__col:nth-child(6) .t850__wrap::before,#rec4055069301 .t850__col:nth-child(6) .t850__wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22c4.4 0 7-3 7-7 0-3-2-5-3-6-1 2-2 3-3 3 0-3-1-6-4-8 0 4-4 6-4 11 0 4 2.6 7 7 7z'/%3E%3C/svg%3E");}
#rec4055223101 .t850__col:nth-child(1) .t850__wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21V8l7-5 7 5v13M3 21h18M10 21v-5h4v5M8 11h2m4 0h2M8 15h2m4 0h2'/%3E%3C/svg%3E");}
#rec4055223101 .t850__col:nth-child(2) .t850__wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 21h20M4 21V7l6-4v18M14 21V11l6-3v13M7 9h.01M7 13h.01M7 17h.01M17 13h.01M17 17h.01'/%3E%3C/svg%3E");}
#rec4055223101 .t850__col:nth-child(3) .t850__wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8M5 10v10h14V10M10 20v-6h4v6'/%3E%3C/svg%3E");}

/* ---------- Полоса фактов (T123 .k-stats) ---------- */
#allrecords .k-stats{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;}
#allrecords .k-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--k-line);border-radius:20px;background:#fff;box-shadow:var(--k-shadow);overflow:hidden;}
#allrecords .k-stats__item{padding:30px 32px 28px;border-left:1px solid var(--k-line);}
#allrecords .k-stats__item:first-child{border-left:none;}
#allrecords .k-stats__num{display:block;font-size:40px;line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--k-accent);margin-bottom:12px;}
#allrecords .k-stats__num small{font-size:20px;font-weight:600;letter-spacing:0;}
#allrecords .k-stats__label{display:block;font-size:14.5px;line-height:1.45;color:var(--k-body);font-weight:500;}
@media (max-width:960px){#allrecords .k-stats__grid{grid-template-columns:1fr 1fr;}#allrecords .k-stats__item:nth-child(3){border-left:none;}#allrecords .k-stats__item:nth-child(n+3){border-top:1px solid var(--k-line);}}
@media (max-width:640px){#allrecords .k-stats__item{padding:20px 18px 18px;}#allrecords .k-stats__num{font-size:30px;}#allrecords .k-stats__label{font-size:13.5px;}}

/* ---------- Схема связей разделов (T123 .k-map) ---------- */
#allrecords .k-map{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;}
#allrecords .k-map svg{display:block;width:100%;height:auto;overflow:visible;}
#allrecords .k-map .k-map__line{fill:none;stroke:rgba(255,255,255,.22);stroke-width:2;}
#allrecords .k-map .k-map__flow{fill:none;stroke:#7CC0F2;stroke-width:2;stroke-linecap:round;stroke-dasharray:4 16;animation:k-flow 1.8s linear infinite;}
@keyframes k-flow{to{stroke-dashoffset:-40;}}
#allrecords .k-map .k-map__node{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.22);stroke-width:1.5;}
#allrecords .k-map .k-map__node-text{font-family:'Manrope',Arial,sans-serif;font-size:16px;font-weight:600;fill:#fff;}
#allrecords .k-map .k-map__center{fill:#fff;}
#allrecords .k-map .k-map__center-text{font-family:'Manrope',Arial,sans-serif;font-size:22px;font-weight:700;fill:var(--k-navy);letter-spacing:-.01em;}
#allrecords .k-map .k-map__center-sub{font-family:'Manrope',Arial,sans-serif;font-size:12.5px;font-weight:500;fill:var(--k-accent);letter-spacing:.06em;text-transform:uppercase;}
#allrecords .k-map .k-map__dot{fill:#7CC0F2;}
#allrecords .k-map__caption{margin:22px 0 0;font-size:14.5px;color:rgba(255,255,255,.62);text-align:center;}
@media (prefers-reduced-motion:reduce){#allrecords .k-map .k-map__flow{animation:none;}}
@media (max-width:720px){#allrecords .k-map{display:none;}}
#allrecords .t-rec:not([style*="#0f2a3f"]) .k-map .k-map__line{stroke:#C9D9E6;}
#allrecords .t-rec:not([style*="#0f2a3f"]) .k-map .k-map__node{fill:#fff;stroke:#DCE6EE;}
#allrecords .t-rec:not([style*="#0f2a3f"]) .k-map .k-map__node-text{fill:var(--k-text);}
#allrecords .t-rec:not([style*="#0f2a3f"]) .k-map .k-map__center{fill:var(--k-navy);}
#allrecords .t-rec:not([style*="#0f2a3f"]) .k-map .k-map__center-text{fill:#fff;}
#allrecords .t-rec:not([style*="#0f2a3f"]) .k-map .k-map__center-sub{fill:#7CC0F2;}
#allrecords .t-rec:not([style*="#0f2a3f"]) .k-map .k-map__flow{stroke:var(--k-accent);}
#allrecords .t-rec:not([style*="#0f2a3f"]) .k-map__caption{color:var(--k-muted);}

/* ===== v5 (21.09.2026): единая сетка 1200 для обложки, шапки и подвала; размеры заголовков по clamp; штамп раздела; появление карточек ===== */
/* обложка с картинкой: карточка шире контейнера на 40px с каждой стороны, текст встаёт на сетку (+20px) */
#allrecords .t1241 .t-container_100{max-width:1328px;margin:0 auto;padding:0 24px;box-sizing:border-box;}
#allrecords .t1241__content-wrapper{padding:56px 24px 56px 60px !important;}
#allrecords .t1241__title{font-size:clamp(38px,3.7vw,54px) !important;}
@media (max-width:1200px){#allrecords .t1241__container{height:600px;}}
@media (max-width:960px){#allrecords .t1241__container{height:auto;}#allrecords .t1241__content-wrapper{padding:40px 28px 36px !important;}#allrecords .t1241__title{font-size:36px !important;}}
@media (max-width:640px){#allrecords .t1241__title{font-size:30px !important;}}
/* обложка без картинки: та же ширина карточки */
#allrecords .t-cover{max-width:1280px;margin-left:auto !important;margin-right:auto !important;}
#allrecords .t189__title{font-size:clamp(36px,3.5vw,52px) !important;}
@media (max-width:960px){#allrecords .t189__title{font-size:36px !important;}}
@media (max-width:640px){#allrecords .t189__title{font-size:30px !important;}}
/* заголовки секций */
#allrecords .t795__title{font-size:clamp(30px,3.1vw,44px) !important;}
/* шапка и подвал — на сетку 1200 */

#allrecords .t1272 .t-menu-base__logowrapper{flex:0 0 auto !important;}
#allrecords .t977 .t-container{padding:0 20px;box-sizing:border-box;}
/* чипы — ровно по сетке */
#allrecords .t820__container{padding:0 10px !important;margin-left:auto !important;margin-right:auto !important;}
/* FAQ: плюс поворачивается в крестик */
#allrecords .t585__icon{transition:transform .3s ease,background-color .3s ease;}
#allrecords .t585__opened .t585__icon,#allrecords .t585__trigger-button[aria-expanded="true"] .t585__icon{transform:rotate(45deg);background:#EAF2F8;}
/* штамп раздела в обложке (добавляется скриптом) */
#allrecords .t1241__container,#allrecords .t-cover{position:relative;}
#allrecords .k-stamp{position:absolute;right:52%;bottom:-6px;font-size:clamp(90px,11vw,170px);line-height:1;font-weight:800;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(31,93,140,.11);pointer-events:none;user-select:none;white-space:nowrap;z-index:0;}
#allrecords .t-cover .k-stamp{right:40px;bottom:-4px;-webkit-text-stroke-color:rgba(31,93,140,.16);}
#allrecords .t1241__content-wrapper,#allrecords .t1241__image{position:relative;z-index:1;}
@media (max-width:960px){#allrecords .k-stamp{display:none;}}
/* появление карточек и чипов при прокрутке (класс ставит скрипт; без скрипта всё видно) */
#allrecords .k-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;}
#allrecords .k-reveal.k-in{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){#allrecords .k-reveal{opacity:1;transform:none;transition:none;}}

/* ===== v6 (21.09.2026): шрифт HTML-блоков, кружок FAQ, штамп на мобильном ===== */
#allrecords .t123,#allrecords .k-stats,#allrecords .k-map,#allrecords .k-map__caption,#allrecords .k-stamp{font-family:'Manrope',Arial,sans-serif !important;}
#allrecords .t585__icon{top:50% !important;transform:translateY(-50%);}
#allrecords .t585__opened .t585__icon,#allrecords .t585__trigger-button[aria-expanded="true"] .t585__icon{transform:translateY(-50%) rotate(45deg);}
#allrecords .t585__lines{width:34px !important;height:34px !important;display:flex;align-items:center;justify-content:center;}
#allrecords .t585__circle{display:none !important;}
#allrecords .t1241__image::before,#allrecords .t1241__image::after{font-family:'Manrope',Arial,sans-serif;}

/* ===== v7 (21.09.2026): шапка и подвал по краям карточки обложки (1280), чипы в ровную сетку 2 колонки ===== */

#allrecords .t977 .t-container{width:min(1280px,100% - 40px) !important;max-width:1280px !important;padding:0 !important;display:flex !important;align-items:flex-start;justify-content:space-between;gap:40px;box-sizing:border-box;}
#allrecords .t977 .t-container::before,#allrecords .t977 .t-container::after{display:none !important;content:none !important;}
#allrecords .t977__col_left{margin:0 !important;max-width:300px !important;flex:0 0 auto;}
#allrecords .t977__menu{display:flex !important;gap:56px;margin-left:auto;width:auto !important;}
#allrecords .t977__col-inner{max-width:none !important;width:auto !important;margin:0 !important;padding:0 !important;display:block !important;}
#allrecords .t977__col_right{display:none !important;}
@media (max-width:960px){#allrecords .t977 .t-container{flex-direction:column;gap:32px;}#allrecords .t977__menu{margin-left:0;flex-wrap:wrap;gap:28px 40px;}}
#allrecords .t820__container::before,#allrecords .t820__container::after{display:none !important;content:none !important;}
#allrecords .t820__container{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:10px;padding:0 20px !important;}
#allrecords .t820 li.t-col{width:auto !important;display:flex;}
@media (max-width:1100px){#allrecords .t820__container{grid-template-columns:1fr;}}
@media (max-width:640px){#allrecords .t820__container{padding:0 12px !important;}}

/* ===== v8 (21.09.2026): одна вертикаль для логотипа, текста обложки, заголовков секций и подвала (сетка 1200); обложка — почти во всю ширину, как на старой главной ===== */
#allrecords .t1272 .t-menu-base__maincontainer_100-40{padding:0 max(20px,calc((100% - 1160px) / 2)) !important;}
#allrecords .t977 .t-container{width:min(1160px,100% - 40px) !important;max-width:1160px !important;}
#allrecords .t1241 .t-container_100{max-width:none;padding:0 24px;}
#allrecords .t1241__container{height:600px;}
#allrecords .t1241__content-wrapper{padding:48px 24px 48px max(28px,calc((100% - 1160px) / 2)) !important;}
#allrecords .t1241__content-wrapper{flex:0 0 55% !important;max-width:55% !important;}
#allrecords .t1241__content-wrapper{align-items:flex-start !important;}
@media (max-width:960px){#allrecords .t1241__content-wrapper{align-items:flex-start !important;}}
#allrecords .t1241__image{flex:0 0 45% !important;max-width:45% !important;}
#allrecords .t1241__title{font-size:clamp(34px,3vw,46px) !important;max-width:560px !important;}
#allrecords .t1241__descr{font-size:17px !important;max-width:520px !important;}
#allrecords .t-cover{max-width:none;}
#allrecords .t189__title{font-size:clamp(32px,2.9vw,44px) !important;}
#allrecords .k-stamp{right:auto;left:calc(55% - 40px);transform:translateX(-100%);}
#allrecords .t-cover .k-stamp{left:auto;right:40px;transform:none;}
@media (max-width:1200px){#allrecords .t1241__container{height:560px;}}
@media (max-width:960px){#allrecords .t1241__container{height:auto;}#allrecords .t1241__content-wrapper{flex:0 0 100% !important;max-width:100% !important;padding:40px 28px 36px !important;}#allrecords .t1241__image{flex:0 0 100% !important;max-width:100% !important;height:340px;}#allrecords .t1241__title{font-size:36px !important;}}
@media (max-width:640px){#allrecords .t1241__title{font-size:30px !important;}#allrecords .t1241__image{height:260px;}}

/* ===== v9 (21.09.2026): список с галочками на сетке; карточки документов — во всю ширину, скан целиком ===== */
#allrecords .t508 li.t-col{padding-left:0 !important;margin-left:20px !important;width:calc(100% - 40px) !important;max-width:none;}
#allrecords .t905__wrapper{display:flex;flex-direction:column;gap:24px;}
#allrecords li.t905__card{width:100% !important;max-width:100% !important;flex:0 0 100% !important;display:flex !important;margin:0 !important;padding:0 !important;background:#fff;border:1px solid var(--k-line);border-radius:20px;box-shadow:var(--k-shadow);overflow:hidden;box-sizing:border-box;}
#allrecords .t905__content{flex:0 0 50% !important;max-width:50% !important;width:50% !important;border:none !important;box-shadow:none !important;border-radius:0 !important;}
#allrecords .t905__content_wrapper{padding:40px !important;}
#allrecords .t905__image_wrapper{flex:0 0 50% !important;max-width:50% !important;width:50% !important;min-height:520px;}
#allrecords .t905__image{height:100% !important;min-height:520px;}
@media (max-width:960px){#allrecords li.t905__card{flex-direction:column;}#allrecords .t905__content,#allrecords .t905__image_wrapper{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}#allrecords .t905__image_wrapper,#allrecords .t905__image{min-height:420px;}#allrecords .t905__content_wrapper{padding:28px 22px !important;}}

/* ===== v10 (21.09.2026): пункты меню на одной линии с e-mail и кнопкой ===== */
#allrecords .t1272 .t-menu-base__list-item{display:flex !important;align-items:center !important;}

/* ===== v11 (21.09.2026): мобильная версия ===== */
@media (max-width:960px){#allrecords .t1241__image{height:340px !important;min-height:340px !important;}#allrecords .t1241__cover{min-height:340px !important;height:100% !important;}}
@media (max-width:640px){#allrecords .t1241__image{height:260px !important;min-height:260px !important;}#allrecords .t1241__cover{min-height:260px !important;}#allrecords .t820__container{padding:0 20px !important;}#allrecords .t1241__content-wrapper{padding:32px 24px 28px !important;}}
@media (max-width:520px){#allrecords .k-stats__grid{grid-template-columns:1fr;}#allrecords .k-stats__item{border-left:none !important;border-top:1px solid var(--k-line);}#allrecords .k-stats__item:first-child{border-top:none;}}
@media (max-width:640px){#allrecords .t1272 .t-menu-base__maincontainer_100-40{padding:0 20px !important;}}

/* ===== v12 (21.09.2026): мобильная шапка-бургер с местом под неё, карточки без двойного отступа ===== */
@media (max-width:960px){#allrecords .t1272{height:64px;}#allrecords .t1272 .tmenu-mobile_positionfixed{box-shadow:0 6px 20px rgba(15,42,63,.08);}#allrecords .t850__wrap{padding:0 !important;}#allrecords .t850__inner-col{padding:28px 24px 26px !important;}#allrecords .k-stamp{display:none !important;}}

/* ===== v13 (22.09.2026): выпадающие меню шапки по ширине содержимого, пункты в одну строку ===== */
#allrecords .t1272 .t-menusub__innermenu-content{width:auto !important;min-width:220px !important;}
#allrecords .t1272 .t-menusub__link-item{white-space:nowrap !important;}

/* ===== v14 (22.09.2026): обложка CR50 растёт по содержимому — текст не обрезается шапкой и низом карточки ===== */
@media (min-width:961px){#allrecords .t1241__container{height:auto !important;align-items:stretch !important;}#allrecords .t1241__content-wrapper{height:auto !important;}#allrecords .t1241__image{height:auto !important;min-height:600px !important;align-self:stretch !important;}}
