/* УЦ МАЯК — тёмная тема в стиле Фонда МАЯК (тест на копии главной 252591709).
   Исходник: Desktop/Claude/Проекты/Sites/УЦ МАЯК (Тильда)/uc-theme.css */
#allrecords { background:#0a0a0a; }
#allrecords .t-rec { background-color:#0a0a0a !important; }
#allrecords .t-title, #allrecords .t-name, #allrecords .t-heading, #allrecords .t-uptitle { color:#f5f5f5 !important; }
#allrecords .t-title, #allrecords .t-heading { text-transform:uppercase; letter-spacing:.03em; }
#allrecords .t-text, #allrecords .t-descr, #allrecords .t-store__card__descr { color:#c9c9c9 !important; }
#allrecords .t-text a, #allrecords .t-descr a { color:#ff4d4d !important; }
#allrecords .t-text a:hover, #allrecords .t-descr a:hover { color:#ff8080 !important; }
#allrecords .t-btn, #allrecords .t-btnflex, #allrecords .t-submit { background-color:#d81f26 !important; color:#fff !important; border:2px solid #d81f26 !important; border-radius:6px !important; text-transform:uppercase; letter-spacing:.03em; font-weight:700 !important; }
#allrecords .t-btn:hover, #allrecords .t-btnflex:hover, #allrecords .t-submit:hover { background-color:#a11318 !important; border-color:#a11318 !important; }
#allrecords .t-btnflex__text, #allrecords .t-btn span { color:#fff !important; }
#allrecords .t-card__col, #allrecords .t-store__card { background:#141414 !important; border:1px solid #2a2a2a !important; border-radius:6px !important; box-sizing:border-box !important; transition:border-color .2s; }
#allrecords .t106__block { background:#141414 !important; }
#allrecords .t-card__col:hover, #allrecords .t-store__card:hover { border-color:#d81f26 !important; }
#allrecords .t-store__card__price, #allrecords .t-store__card__price-currency { color:#f5f5f5 !important; }
#allrecords .t-cover__filter { background-image:linear-gradient(to bottom, rgba(0,0,0,.45) 0%, rgba(0,0,0,.25) 45%, rgba(10,10,10,.95) 100%) !important; }
#allrecords .t-input { background:#141414 !important; color:#f5f5f5 !important; border:1px solid #2a2a2a !important; border-radius:6px !important; }
#allrecords .t-input:focus { border-color:#d81f26 !important; }
#allrecords .t-input-title, #allrecords .t-form__bottom-text, #allrecords .t-checkbox__control { color:#c9c9c9 !important; }
#allrecords .t886__wrapper { background:#141414 !important; border:1px solid #2a2a2a !important; }
#allrecords .t886__text { color:#c9c9c9 !important; }

/* карточки курсов (ST350A) и попап «Подробнее» */
#allrecords .t1301__wrapper { background:#141414 !important; border:1px solid #2a2a2a !important; border-radius:6px !important; }
#allrecords .t1301__mark { background:#d81f26 !important; color:#fff !important; }
#allrecords .t-popup__container, #allrecords .t-slds__container { background:#141414 !important; }
/* вторая кнопка — призрак */
#allrecords .t1301 .t-btnflex_type_button { background:transparent !important; border-color:#2a2a2a !important; }
#allrecords .t1301 .t-btnflex_type_button:hover { background:transparent !important; border-color:#d81f26 !important; }
#allrecords .t1301 .t-btnflex_type_button2 { background:#d81f26 !important; border-color:#d81f26 !important; }
#allrecords .t1301 .t-btnflex_type_button2:hover { background:#a11318 !important; border-color:#a11318 !important; }
#allrecords .t-input::placeholder { color:#8a8a8a !important; }

/* ===== Шапка: блок меню ME302 (.t446) ===== */
#allrecords .t-rec:has(.t446) { position:sticky; top:0; z-index:990; }
#allrecords .t446 { background:#000 !important; border-bottom:2px solid #d81f26; }
#allrecords .t446 .t-menusub__menu { background:#141414 !important; border:1px solid #2a2a2a !important; border-radius:6px !important; box-shadow:0 10px 30px rgba(0,0,0,.5) !important; }
#allrecords .t446 .t-menusub__link-item { color:#f5f5f5 !important; }
#allrecords .t446 .t-menusub__link-item:hover { color:#d81f26 !important; }
#allrecords .t446 .t-btnflex_type_button { background:transparent !important; border-color:#2a2a2a !important; }
#allrecords .t446 .t-btnflex_type_button:hover { background:transparent !important; border-color:#d81f26 !important; }
@media (min-width:981px) {
  #allrecords .t446__maincontainer { display:flex !important; align-items:center; gap:26px; height:auto !important; min-height:72px; width:100% !important; max-width:1240px; margin:0 auto; padding:0 20px; box-sizing:border-box; }
  #allrecords .t446__logowrapper, #allrecords .t446__leftwrapper, #allrecords .t446__rightwrapper { position:static !important; width:auto !important; height:auto !important; display:flex !important; align-items:center; padding:0 !important; margin:0 !important; transform:none !important; }
  #allrecords .t446__logowrapper { order:1; flex-shrink:0; }
  #allrecords .t446__logowrapper2 { display:block !important; }
  #allrecords .t446__leftwrapper { order:2; flex:1; justify-content:flex-start !important; text-align:left !important; }
  #allrecords .t446__rightwrapper { order:3; flex-shrink:0; justify-content:flex-end !important; }
  #allrecords .t446__logo { font-size:18px !important; font-weight:800 !important; letter-spacing:.06em !important; color:#f5f5f5 !important; white-space:nowrap; }
  #allrecords .t446__leftmenuwrapper, #allrecords .t446__list { display:flex !important; align-items:center; }
  #allrecords .t446__list { gap:22px; flex-wrap:nowrap; }
  #allrecords .t446__list_item { padding:0 !important; }
  #allrecords .t446 .t-menu__link-item { color:#f5f5f5 !important; font-size:14px !important; font-weight:600 !important; text-transform:uppercase; letter-spacing:.03em; white-space:nowrap; opacity:1 !important; }
  #allrecords .t446 .t-menu__link-item:hover { color:#d81f26 !important; }
  #allrecords .t446 a.t-menu__link-item[href*="fond-mayak.ru"] { text-transform:none; color:#9a9a9a !important; font-weight:400 !important; }
  #allrecords .t446__right_buttons_wrap { display:flex; gap:10px; }
}
@media (min-width:981px) and (max-width:1280px) {
  #allrecords .t446__maincontainer { gap:16px; }
  #allrecords .t446__list { gap:14px; }
  #allrecords .t446 .t-menu__link-item { font-size:12px !important; }
  #allrecords .t446__logo { font-size:15px !important; }
}

/* шапка не влезала: «Сведения…» в 2 строки, кнопки компактнее */
@media (min-width:981px) {
  #allrecords .t446__maincontainer { max-width:1320px; gap:20px; }
  #allrecords .t446__list { gap:18px; }
  #allrecords .t446 .t-menusub__target-link { white-space:normal !important; display:inline-block !important; max-width:200px; line-height:1.2 !important; }
  #allrecords .t446__right_buttons_wrap, #allrecords .t446__right_buttons_but { margin:0 !important; padding:0 !important; }
  #allrecords .t446 .t-btnflex { padding:0 14px !important; height:40px !important; font-size:12px !important; }
  #allrecords .t446 a.t-menu__link-item[href*="fond-mayak.ru"] { white-space:normal !important; display:inline-flex !important; align-items:center; max-width:150px; line-height:1.2 !important; font-size:12px !important; }
}

@media (min-width:981px) {
  #allrecords .t446__logowrapper, #allrecords .t446__logowrapper2 { left:auto !important; right:auto !important; }
  #allrecords .t446 .t-menu__link-item, #allrecords .t446 .t-menu__link-item:hover { text-decoration:none !important; background-image:none !important; }
}

/* выпадающий список «Сведения» */
#allrecords .t446 .t-menusub__menu { width:380px !important; max-width:90vw; text-align:left !important; padding:8px 0 !important; }
#allrecords .t446 .t-menusub__content, #allrecords .t446 .t-menusub__list { background:#141414 !important; text-align:left !important; }
#allrecords .t446 .t-menusub__list-item { text-align:left !important; padding:0 !important; }
#allrecords .t446 .t-menusub__link-item { display:block !important; padding:8px 18px !important; font-size:14px !important; font-weight:400 !important; line-height:1.3 !important; text-align:left !important; }
#allrecords .t446 .t-menusub__link-item:hover { background:#1c1c1c !important; }
#allrecords .t446 .t-menusub__menu::before, #allrecords .t446 .t-menusub__menu::after { border-bottom-color:#141414 !important; }

#allrecords .t446 .t-menusub__content { overflow-x:hidden !important; }

/* разделители — красные */
#allrecords .t-divider { background-color:#d81f26 !important; }
/* блок «Одна команда с Фондом»: логотип Фонда над заголовком */
#allrecords #rec4028563201 .t480__title { text-transform:none; }
#allrecords #rec4028563201 img { border-radius:6px; }

/* поля формы: внутренний отступ */
#allrecords .t-input { padding-left:16px !important; padding-right:16px !important; }
#allrecords textarea.t-input { padding-top:12px !important; padding-bottom:12px !important; }
/* шапка на широких экранах */
@media (min-width:981px) {
  #allrecords .t446__maincontainer { max-width:none !important; padding:0 32px !important; }
  #allrecords .t446__leftwrapper { min-width:0; }
  #allrecords .t446__rightwrapper { margin-left:auto !important; }
}

/* ===== Раунд по ревью агентов 2026-09-19 ===== */
#allrecords .t-cover, #allrecords .t-cover__carrier, #allrecords .t-cover__filter, #allrecords .t-cover__wrapper { height:min(100vh,760px) !important; }
#allrecords .t-cover .t-btnflex_type_button2 { background:transparent !important; border-color:#f5f5f5 !important; }
#allrecords .t-cover .t-btnflex_type_button2:hover { border-color:#d81f26 !important; background:transparent !important; }
#allrecords .t1301__mark { background:#1c1c1c !important; border:1px solid #2a2a2a !important; color:#c9c9c9 !important; }
#allrecords .t-input { background:#161616 !important; border-color:#333 !important; }
#allrecords .t-title { line-height:1.15 !important; }
@media (min-width:1281px) { #allrecords .t446 .t-menusub__target-link { white-space:nowrap !important; max-width:none !important; } }
#allrecords .t446__maincontainer { min-height:64px; }
#allrecords .t185 .t-btnflex { background:transparent !important; border-color:#2a2a2a !important; }
#allrecords .t457__ul { display:grid !important; grid-template-columns:repeat(3,1fr); gap:10px 32px; text-align:left !important; max-width:1160px; margin:0 auto !important; padding:0 20px !important; }
#allrecords .t457__li { display:block !important; padding:0 !important; }
#allrecords .t457__li a { color:#9a9a9a !important; font-weight:400 !important; font-size:14px !important; }
#allrecords .t457__li a:hover { color:#ff4d4d !important; }
#allrecords .t457 { border-top:2px solid #d81f26; }
@media (max-width:640px) { #allrecords .t457__ul { grid-template-columns:1fr; } }
#allrecords .t886 .t-btnflex:hover { background:#a11318 !important; border-color:#a11318 !important; color:#fff !important; }

/* описания карточек без жирного */
#allrecords .t1301 .t-descr strong, #allrecords .t1301 .t-descr b, #allrecords .t1301 .t-store__card__descr strong { font-weight:400 !important; }
#allrecords #rec4028563201 .t480__blockimg { background-size:contain !important; background-color:transparent !important; }
#allrecords .t502__circle { background:#141414 !important; border:1px solid #2a2a2a !important; }
#allrecords .t502__circle { color:#d81f26 !important; font-weight:800 !important; }
#allrecords .t502__title { color:#f5f5f5 !important; font-weight:700 !important; }
#allrecords .t502__blockdescr { color:#9a9a9a !important; }
#allrecords #rec4033191901 .t502__circle { background:#d81f26 !important; border-color:#d81f26 !important; }
#allrecords #rec4033191901 .t502__circle { color:#fff !important; }
#allrecords #rec4033191901 { border-top:1px solid #1c1c1c; }
#allrecords .t585__title { color:#f5f5f5 !important; }
#allrecords .t585__text { color:#c9c9c9 !important; }
#allrecords .t585__border { border-color:#2a2a2a !important; background-color:#2a2a2a !important; }
#allrecords .t585__circle { background:#1c1c1c !important; border-color:#2a2a2a !important; }
#allrecords .t585__lines g, #allrecords .t585__lines path { stroke:#d81f26 !important; }
#allrecords .t585__header:hover .t585__title { color:#ff4d4d !important; }
@media (min-width:981px) { #allrecords .t446 { height:auto !important; } }
#allrecords .tmenu-mobile__text::before { content:"МАЯК · УЧЕБНЫЙ ЦЕНТР"; color:#f5f5f5; font-weight:800; letter-spacing:.06em; font-size:15px; white-space:nowrap; }
@media (max-width:560px) { #allrecords .t1301__col { width:100% !important; max-width:100% !important; flex:0 0 100% !important; margin-left:0 !important; margin-right:0 !important; } }
#allrecords .t585__text { font-size:16px !important; line-height:1.55 !important; }
#allrecords .t502__circle { display:flex !important; align-items:center; justify-content:center; line-height:1 !important; }
@media (max-height:800px) { #allrecords .t-cover__arrow { display:none !important; } }
#allrecords #rec4027631901 .t-btnflex.t-btnflex_type_button2 { box-shadow:inset 0 0 0 2px #f5f5f5 !important; }
#allrecords #rec4027631901 .t-btnflex.t-btnflex_type_button2:hover { box-shadow:inset 0 0 0 2px #d81f26 !important; }
#allrecords #rec4027631901 .t-cover .t-title { font-size:clamp(30px,4.5vw,60px) !important; }
#allrecords .t-text span[style*="color"], #allrecords .t-descr span[style*="color"] { color:inherit !important; }
#allrecords .t-text, #allrecords .t-descr { overflow-wrap:anywhere; }
#allrecords .t1301 .t-popup { background-color:#0a0a0a !important; }
#allrecords .t-popup__close, #allrecords .t-popup__close * { color:#f5f5f5 !important; fill:#f5f5f5 !important; stroke:#f5f5f5 !important; }
#allrecords .t-popup__close-wrapper, #allrecords .t-popup__close { background:transparent !important; }
#allrecords .t-popup .t1301__wrapper { border:0 !important; background:transparent !important; border-radius:0 !important; }
#allrecords .t-popup .t1301__product-full .t-descr, #allrecords .t-popup .t1301__product-full .t-text { font-size:16px !important; line-height:1.55 !important; }
#allrecords .t1301__close-text-wrapper { display:none !important; }
#allrecords .t446__logo { display:inline-flex !important; align-items:center; gap:10px; }
#allrecords .t446__logo::before { content:""; flex:0 0 40px; width:40px; height:40px; background:url(https://static.tildacdn.pub/tild3230-3763-4339-b266-383138323833/logo-fond-mayak-720.png) center/contain no-repeat; }
#allrecords .tmenu-mobile__text { display:inline-flex !important; align-items:center; }
#allrecords .tmenu-mobile__text::before { padding-left:44px; line-height:34px; background:url(https://static.tildacdn.pub/tild3230-3763-4339-b266-383138323833/logo-fond-mayak-720.png) left center/34px 34px no-repeat; }
#allrecords .t706__sidebar-content, #allrecords .t706__cartwin-content { background:#141414 !important; color:#f5f5f5 !important; }
#allrecords .t706__sidebar-close-btn, #allrecords .t706__sidebar-close-btn *, #allrecords .t706__close, #allrecords .t706__close * { fill:#f5f5f5 !important; stroke:#f5f5f5 !important; color:#f5f5f5 !important; }
#allrecords .t706 [class*=product-title], #allrecords .t706 [class*=product-title] a { color:#f5f5f5 !important; }
#allrecords .t706 .t-descr, #allrecords .t706 .t-text, #allrecords .t706 [class*=price], #allrecords .t706__product-quantity, #allrecords .t706__sidebar-totalamount-label, #allrecords .t706__sidebar-totalamount-label *, #allrecords .t706__cartwin-prodamount-currency { color:#c9c9c9 !important; border-color:#2a2a2a !important; }
#allrecords .t706__product-plus, #allrecords .t706__product-minus, #allrecords .t706__product-del { filter:invert(1) !important; opacity:.75; }
#allrecords .t706__carticon-imgwrap { background:#141414 !important; border:1px solid #2a2a2a !important; }
#allrecords .t706__carticon-imgwrap svg * { stroke:#f5f5f5 !important; }
#allrecords .t-catalog__card .t1301__imgwrapper_1-1 { padding-bottom:125% !important; overflow:hidden; }
#allrecords .t-catalog__card .t1301__bgimg { background-size:0 0 !important; }
#allrecords .t-catalog__card .t1301__bgimg::before, #allrecords .t-catalog__card .t1301__bgimg::after { content:""; position:absolute; background-image:inherit; background-repeat:no-repeat; background-position:center; }
#allrecords .t-catalog__card .t1301__bgimg::before { inset:-24px; background-size:cover; filter:blur(18px) brightness(.45); }
#allrecords .t-catalog__card .t1301__bgimg::after { inset:0; background-size:contain; }
#allrecords .t457__ul { padding:40px 20px 32px !important; max-width:960px !important; }
#allrecords .t-catalog__card .t1301__content { flex:1 1 auto !important; }
#allrecords .t-catalog__card .t1301__content > a, #allrecords .t-catalog__card .t1301__textwrapper { display:flex !important; flex-direction:column; flex:1 1 auto; }
#allrecords .t-catalog__card .t1301__price-wrapper { margin-top:auto !important; padding-top:12px; }
#allrecords .t1301 .t-btnflex.t-btnflex_type_button { box-shadow:inset 0 0 0 1px #3a3a3a !important; }
#allrecords .t1301 .t-btnflex.t-btnflex_type_button:hover { box-shadow:inset 0 0 0 1px #d81f26 !important; }
#allrecords #rec4028563201 .t480__title { text-transform:uppercase !important; }
#allrecords #rec4028563201 .t480__descr { text-align:left !important; max-width:60ch; margin-left:auto; margin-right:auto; }
#allrecords #rec4028563201 .t480__blockimg { background-size:min(380px,85%) auto !important; }
@media (max-width:640px) {
  #allrecords #rec4028563201 .t480__blockimg { background-size:220px auto !important; }
  #allrecords .t-cover .t-descr { color:#f5f5f5 !important; }
  #allrecords .t-cover__filter { background-image:linear-gradient(to bottom, rgba(10,10,10,.35) 0%, rgba(10,10,10,.6) 50%, rgba(10,10,10,.95) 100%) !important; }
}
#allrecords .t502__blockdescr { color:#c9c9c9 !important; font-size:15px !important; line-height:1.55 !important; }
#allrecords .t-popup .t1301__descr em, #allrecords .t-popup .t1301__descr i { font-style:normal; color:#f5f5f5; font-weight:600; }
#allrecords .t-catalog__card .t1301__btn-wrapper { display:flex !important; flex-direction:column; justify-content:flex-end; gap:8px; min-height:84px; margin-top:14px !important; }
#allrecords .t-catalog__card .t1301__btn-wrapper .t-btnflex { width:100% !important; margin:0 !important; justify-content:center; }
#allrecords #t-header, #allrecords #header { position:sticky; top:0; z-index:990; }
@media (min-width:981px) { #allrecords #t-header, #allrecords #header { height:66px; } }
#allrecords .t706__carticon { top:auto !important; bottom:24px !important; right:24px !important; }

/* форма: ошибки читаемо + подсветка поля (2026-09-20) */
#allrecords .t-form__errorbox-wrapper { background:#1c1c1c !important; border:1px solid #d81f26 !important; border-radius:6px !important; padding:14px 16px !important; color:#f5f5f5 !important; }
#allrecords .t-form__errorbox-wrapper *, #allrecords .t-form__errorbox-text, #allrecords .t-form__errorbox-item { color:#f5f5f5 !important; opacity:1 !important; }
#allrecords .t-input-error, #allrecords .t-input-block .t-input-error { color:#ff6b70 !important; font-size:14px !important; margin-top:6px !important; }
#allrecords .t-input.t-input_error, #allrecords .t-input_error { border-color:#d81f26 !important; }
#allrecords .uc-field-hl { animation:uc-field-hl 1s ease-in-out 3; border-radius:6px; }
@keyframes uc-field-hl { 0%, 100% { box-shadow:0 0 0 0 rgba(216,31,38,0); } 50% { box-shadow:0 0 0 3px rgba(216,31,38,.55); } }
#allrecords .t-radio__wrapper, #allrecords .t-checkboxes__wrapper { display:flex; flex-wrap:wrap; gap:10px 22px; }
#allrecords .t-radio__control, #allrecords .t-radio__item { color:#f5f5f5 !important; }
#allrecords .t-input-group_rd .t-input-title { color:#c9c9c9 !important; }
#allrecords .t-radio__wrapper { display:flex !important; flex-wrap:wrap; gap:8px 26px; }
#allrecords .t-radio__item { display:flex !important; align-items:center; margin:0 !important; }
#allrecords .t-radio__indicator { border:1px solid #666 !important; background:#161616 !important; }
#allrecords .t-radio:checked + .t-radio__indicator { border-color:#d81f26 !important; background:#d81f26 !important; }
#allrecords .t-input-group_rd .t-input-block { padding:6px 0 !important; }
/* «Кто Вы» — сегменты-таблетки в строку (2026-09-20) */
#allrecords .t-input-group_rd .t-input-title { margin-bottom:10px !important; }
#allrecords .t-radio__wrapper { display:flex !important; flex-wrap:wrap; gap:10px !important; }
#allrecords .t-radio__item { flex:0 0 auto !important; width:auto !important; display:inline-flex !important; align-items:center; padding:10px 20px !important; border:1px solid #333 !important; border-radius:999px !important; background:#161616 !important; color:#c9c9c9 !important; cursor:pointer; font-size:15px !important; line-height:1.2 !important; transition:border-color .15s, background-color .15s, color .15s; }
#allrecords .t-radio__item:hover { border-color:#d81f26 !important; color:#f5f5f5 !important; }
#allrecords .t-radio__indicator { display:none !important; }
#allrecords .t-radio__item span { color:inherit !important; }
#allrecords .t-radio__item:has(.t-radio:checked) { background:#d81f26 !important; border-color:#d81f26 !important; color:#fff !important; box-shadow:0 0 0 3px rgba(216,31,38,.18); }
@media (max-width:480px) { #allrecords .t-radio__item { flex:1 1 100% !important; justify-content:center; } }
/* блок заявки целиком в один экран (2026-09-20) */
#allrecords #rec4027632901.t-rec { padding-top:34px !important; padding-bottom:40px !important; }
#allrecords #rec4027632901 .t-title { margin-bottom:14px !important; }
#allrecords #rec4027632901 .t-descr { margin-bottom:22px !important; }
#allrecords #rec4027632901 .t-input { padding-top:12px !important; padding-bottom:12px !important; height:auto !important; min-height:0 !important; }
#allrecords #rec4027632901 textarea.t-input { height:72px !important; min-height:72px !important; }
#allrecords #rec4027632901 .t-input-group { margin-bottom:12px !important; }
#allrecords #rec4027632901 .t-form__submit { margin-top:6px !important; }
#allrecords #rec4027632901 .t-submit { padding-top:14px !important; padding-bottom:14px !important; height:auto !important; }
#allrecords #rec4027632901 .t-form__bottom-text { margin-top:10px !important; }
#allrecords #rec4027632901 .t-form__bottom-text a { color:#ff6b70 !important; text-decoration:underline; }
#allrecords #rec4027632901 { scroll-margin-top:76px; }
#allrecords #rec4027632901 .t-input-title { margin-bottom:8px !important; }
#allrecords #rec4027632901 .t-input-group_rd .t-input-block { padding-top:0 !important; padding-bottom:0 !important; }
#allrecords #rec4027632901 .t-radio__wrapper { margin-top:0 !important; }
#allrecords #rec4028563201 .t480__blockimg { background-size:min(432px,97%) auto !important; }
@media (max-width:640px) { #allrecords #rec4028563201 .t480__blockimg { background-size:250px auto !important; } }
#allrecords #rec4027633001 { scroll-margin-top:76px; }
@media (min-width:981px) {
    #allrecords #rec4027632801 { scroll-margin-top:66px; --t-catalog-card-padding:16px; }
    #allrecords #rec4027632801.t-rec { padding-top:16px !important; padding-bottom:24px !important; }
    #allrecords #rec4027632801 .t-section__title { font-size:34px !important; margin-bottom:20px !important; }
    #allrecords #rec4027632801 .t-catalog__card .t1301__imgwrapper { padding-bottom:0 !important; height:clamp(170px, calc(100vh - 460px), 240px) !important; }
    #allrecords #rec4027632801 .t1301__descr { font-size:13px !important; line-height:1.35 !important; }
    #allrecords #rec4027632801 .t-catalog__card .t1301__btn-wrapper { min-height:0 !important; gap:6px; margin-top:10px !important; }
    }
    #allrecords .t-popup .t-slds__imgwrapper { overflow:hidden; }
    #allrecords .t-popup .t-slds__bgimg { position:relative; background-size:0 0 !important; }
    #allrecords .t-popup .t-slds__bgimg::before, #allrecords .t-popup .t-slds__bgimg::after { content:""; position:absolute; background-image:inherit; background-repeat:no-repeat; background-position:center; }
    #allrecords .t-popup .t-slds__bgimg::before { inset:-24px; background-size:cover; filter:blur(18px) brightness(.45); }
    #allrecords .t-popup .t-slds__bgimg::after { inset:0; background-size:contain; }
    #allrecords .t-popup .t-popup__container { border-radius:16px !important; }
    @media screen and (max-width:640px) { #allrecords #rec4027631901 .t-cover__carrier { background-image:url('https://static.tildacdn.com/tild3833-3836-4465-a632-366466306132/hero-uc-mob-orkarm.jpg') !important; background-size:100% auto !important; background-position:50% 50% !important; background-repeat:no-repeat !important; background-color:#0a0a0a !important; } }
    @media screen and (min-width:641px) { #allrecords #rec4027631901 .t-cover__filter { background-image:linear-gradient(to bottom, rgba(0,0,0,.5) 0%, rgba(0,0,0,.45) 45%, rgba(10,10,10,.95) 100%) !important; } }
    @media screen and (min-width:641px) { #allrecords #rec4027631901 .t-cover__carrier { overflow:hidden; } #allrecords #rec4027631901 .t-cover__carrier::before, #allrecords #rec4027631901 .t-cover__carrier::after { content:''; position:absolute; top:50%; left:50%; height:max(100%, 43.9vw); aspect-ratio:1680/1472; background-size:100% 100%; background-repeat:no-repeat; pointer-events:none; } #allrecords #rec4027631901 .t-cover__carrier::before { background-image:url('https://static.tildacdn.com/tild6330-3935-4130-b135-336434326138/hero-uc-pc-L-1680.jpg'); transform:translate(calc(-100% + 1px),-50%); } #allrecords #rec4027631901 .t-cover__carrier::after { background-image:url('https://static.tildacdn.com/tild6565-6662-4439-a465-396439633033/hero-uc-pc-R-orkarm.jpg'); transform:translate(0,-50%); } }
    @media screen and (max-width:640px) { #allrecords #rec4027631901 .t-cover, #allrecords #rec4027631901 .t-cover__carrier, #allrecords #rec4027631901 .t-cover__filter, #allrecords #rec4027631901 .t-cover__wrapper { height:calc(min(100svh, 760px) - 74px) !important; } #allrecords #rec4027631901 .t-cover__carrier { background-position:50% calc(min(100svh, 760px) / 2 - 167px - 54.17vw) !important; } }
    /* Патч H8 CORE на шлеме (25.10.2026): слой той же геометрии, что фон, поверх затемнения; проявляется вместе с фото (класс loaded) */
    #allrecords #rec4027631901 .t-cover__filter { overflow:hidden; }
    #allrecords #rec4027631901 .t-cover__filter::after { content:''; position:absolute; pointer-events:none; background-repeat:no-repeat; background-position:0 0; background-size:100% 100%; opacity:0; transition:opacity .6s ease .15s; }
    #allrecords #rec4027631901 .t-cover__carrier.loaded ~ .t-cover__filter::after { opacity:1; }
    @media screen and (min-width:641px) { #allrecords #rec4027631901 .t-cover__filter::after { top:50%; left:50%; height:max(100%, 43.9vw); aspect-ratio:1680/1472; background-image:url('https://static.tildacdn.com/tild3230-3464-4934-a564-626566303031/uc-layer-pc-orkarm.png'); transform:translate(0,-50%); } }
    @media screen and (max-width:640px) { #allrecords #rec4027631901 .t-cover__filter::after { left:0; width:100%; top:calc(min(100svh, 760px) / 2 - 167px - 54.17vw); aspect-ratio:1080/1170; background-image:url('https://static.tildacdn.com/tild6339-3763-4037-b431-623033636332/uc-layer-mob-orkarm.png'); } }

    /* Интерактивный знак ОРКЛаб (25.10.2026) — ссылка на канал; H8 CORE без ссылки по решению владельца. Каждая ссылка = вырезка того же слоя патчей,
       при наведении увеличивается, блик идёт строго по пикселям патча (mask), подпись «· Telegram ↗». Разметку добавляет скрипт в HEAD. */
    #allrecords #rec4027631901 .uc-hs-box { position:absolute; z-index:6; pointer-events:none; opacity:0; transition:opacity .6s ease .15s; }
    #allrecords #rec4027631901 .t-cover__carrier.loaded ~ .uc-hs-box { opacity:1; }
    #allrecords #rec4027631901 .uc-hs { position:absolute; display:block; pointer-events:auto; outline:none; background-image:var(--uc-img); background-size:var(--uc-bs); background-position:var(--uc-bp); background-repeat:no-repeat; transform-origin:50% 50%; transition:transform .45s cubic-bezier(.2,.9,.25,1.25), filter .45s ease; }
    #allrecords #rec4027631901 .uc-hs::before { content:''; position:absolute; inset:-6px; }
    #allrecords #rec4027631901 .uc-hs::after { content:''; position:absolute; inset:0; pointer-events:none; background:linear-gradient(105deg, transparent 38%, rgba(255,255,255,.85) 50%, transparent 62%) no-repeat; background-size:260% 100%; background-position:160% 0;
       -webkit-mask-image:var(--uc-img); mask-image:var(--uc-img); -webkit-mask-size:var(--uc-bs); mask-size:var(--uc-bs); -webkit-mask-position:var(--uc-bp); mask-position:var(--uc-bp); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; }
    #allrecords #rec4027631901 .uc-hs:hover, #allrecords #rec4027631901 .uc-hs:focus-visible { transform:scale(1.16); filter:brightness(1.12) drop-shadow(0 0 5px rgba(255,255,255,.6)) drop-shadow(0 0 16px rgba(216,31,38,.75)); }
    #allrecords #rec4027631901 .uc-hs:hover::after, #allrecords #rec4027631901 .uc-hs:focus-visible::after { animation:ucHsShine .85s ease-out; }
    #allrecords #rec4027631901 .uc-hs-tip { position:absolute; left:calc(100% + 10px); bottom:calc(50% + 2px); transform:translate(-6px,0) scale(.862); transform-origin:0 100%; white-space:nowrap; font:600 12px/1 'TildaSans',Arial,sans-serif; letter-spacing:.04em; color:#fff; background:rgba(10,10,10,.85); border:1px solid rgba(216,31,38,.85); border-radius:999px; padding:7px 12px; opacity:0; pointer-events:none; transition:opacity .3s ease, transform .3s ease; }
    #allrecords #rec4027631901 .uc-hs:hover .uc-hs-tip, #allrecords #rec4027631901 .uc-hs:focus-visible .uc-hs-tip { opacity:1; transform:translate(0,0) scale(.862); }
    /* ПК до 1240: подпись зажата между абзацем и кнопкой (задевает то одно, то другое) — не показываем, как на телефоне; свечение, блик и ссылка остаются */
    @media screen and (min-width:641px) and (max-width:1240px) { #allrecords #rec4027631901 .uc-hs-tip { display:none; } }
    @keyframes ucHsShine { from { background-position:160% 0; } to { background-position:-60% 0; } }
    @keyframes ucHsHint { 0% { background-position:160% 0; } 30%, 100% { background-position:-60% 0; } }
    @media (hover:none) { #allrecords #rec4027631901 .uc-hs::after { animation:ucHsHint 3.2s ease-out 1.8s 3; } #allrecords #rec4027631901 .uc-hs-tip { display:none; } #allrecords #rec4027631901 .uc-hs::before { inset:-16px; } }
    @media (prefers-reduced-motion:reduce) { #allrecords #rec4027631901 .uc-hs-box, #allrecords #rec4027631901 .uc-hs, #allrecords #rec4027631901 .uc-hs-tip { transition:none; } #allrecords #rec4027631901 .uc-hs::after { animation:none !important; } }
    /* Кнопки первого экрана всегда выше знаков: знак привязан к фото, кнопка к вёрстке — на части ширин они сходятся (скептик 25.10: клик по «Оставить заявку» уводил в Telegram) */
    /* Текст первого экрана выше знаков (на ультрашироких шлем доходит до заголовка — буквы не должны закрываться), но прозрачен для кликов:
       клик сквозь буквы доходит до знака, а кнопки ловят клик сами. Блок знака НЕ поднимается на наведении (скептик 25.10: на 683–760 и 1024–1100 px
       поднятый знак перехватывал клик по «Оставить заявку»), поэтому подпись стоит справа от нашивки — там нет текста. */
    #allrecords #rec4027631901 .t-cover__wrapper { position:relative; z-index:7; pointer-events:none; }
    #allrecords #rec4027631901 .t-cover__wrapper .t-btn, #allrecords #rec4027631901 .t-cover__wrapper .t-btnflex, #allrecords #rec4027631901 .t-cover__wrapper a { pointer-events:auto; position:relative; z-index:8; }
    /* ПК: на широких экранах фото выше обложки — обрезаем сверху не больше 45px (иначе шлем с H8 уходит под шапку на 2560+). Тот же сдвиг у обеих половин фото, слоя патчей и ссылок. */
    @media screen and (min-width:641px) { #allrecords #rec4027631901 .t-cover__carrier::before, #allrecords #rec4027631901 .t-cover__carrier::after, #allrecords #rec4027631901 .t-cover__filter::after { top:0; }
      #allrecords #rec4027631901 .t-cover__carrier::before { transform:translate(calc(-100% + 1px), calc(-1 * min((100% - min(100vh, 760px)) * .5, 45px))); }
      #allrecords #rec4027631901 .t-cover__carrier::after, #allrecords #rec4027631901 .t-cover__filter::after { transform:translate(0, calc(-1 * min((100% - min(100vh, 760px)) * .5, 45px))); }
      #allrecords #rec4027631901 .uc-hs-box { top:0; left:50%; height:max(100%, 43.9vw); aspect-ratio:1680/1472; transform:translate(0, calc(-1 * min((100% - min(100vh, 760px)) * .5, 45px))); }
#allrecords #rec4027631901 .uc-hs--ork{left:17.262%;top:59.035%;width:8.274%;height:6.250%;--uc-img:url('https://static.tildacdn.com/tild3230-3464-4934-a564-626566303031/uc-layer-pc-orkarm.png');--uc-bs:1208.633% 1600.000%;--uc-bp:18.819% 62.971%} }
    @media screen and (max-width:640px) { #allrecords #rec4027631901 .uc-hs-box { left:0; width:100%; top:calc(min(100svh, 760px) / 2 - 167px - 54.17vw); aspect-ratio:1080/1170; }
#allrecords #rec4027631901 .uc-hs--ork{left:86.481%;top:60.256%;width:7.037%;height:4.444%;--uc-img:url('https://static.tildacdn.com/tild6339-3763-4037-b431-623033636332/uc-layer-mob-orkarm.png');--uc-bs:1421.053% 2250.000%;--uc-bp:93.028% 63.059%} }
    @keyframes ucHsBeacon { 0%,100% { filter:drop-shadow(0 0 1.5px rgba(255,255,255,.95)) drop-shadow(0 0 4px rgba(216,31,38,.55)); transform:scale(1); } 50% { filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 10px rgba(216,31,38,1)) drop-shadow(0 0 18px rgba(216,31,38,.7)); transform:scale(1.12); } }
    @media screen and (max-width:640px) { #allrecords #rec4027631901 .uc-hs--ork { animation:ucHsBeacon 2.4s ease-in-out infinite; } }
    @media screen and (max-width:640px) and (prefers-reduced-motion:reduce) { #allrecords #rec4027631901 .uc-hs--ork { animation:none; filter:drop-shadow(0 0 1.5px rgba(255,255,255,.95)) drop-shadow(0 0 8px rgba(216,31,38,.9)); } }
#allrecords #rec4027632801 .t-catalog__card-list { justify-content:center !important; }
@media (max-width:640px) { #allrecords .t-popup .t1301__product-full { padding-bottom:64px !important; } }
@media (hover:hover) { html::-webkit-scrollbar, #allrecords .t-popup::-webkit-scrollbar, #allrecords textarea::-webkit-scrollbar { width:8px; height:8px; background:#0a0a0a; } }
@media (hover:hover) { html::-webkit-scrollbar-thumb, #allrecords .t-popup::-webkit-scrollbar-thumb, #allrecords textarea::-webkit-scrollbar-thumb { background:#3a3a3a; border-radius:4px; } }
@media (hover:hover) { html::-webkit-scrollbar-button, #allrecords .t-popup::-webkit-scrollbar-button, #allrecords textarea::-webkit-scrollbar-button { display:none; } }
@media (hover:hover) { #allrecords textarea::-webkit-scrollbar-corner, #allrecords textarea::-webkit-resizer { background:#141414; } }
@media (max-width:640px) { #allrecords .t886 { top:74px !important; bottom:auto !important; } }
@media (max-width:640px) { #allrecords .t886 .t886__wrapper { padding:5px 10px !important; } #allrecords .t886 .t886__text { font-size:11px !important; line-height:1.25 !important; } #allrecords .t886 .t886__btn { height:34px !important; min-width:0 !important; padding:0 12px !important; } }
@media (max-width:560px) { #allrecords .t-popup .t-popup__close { background:#0a0a0a !important; } }
html.uc-nock #allrecords .t886 { display:none !important; }
@media (min-width:641px) { #allrecords .t886 { left:0 !important; right:0 !important; bottom:0 !important; width:100% !important; max-width:none !important; border-radius:0 !important; } #allrecords .t886 .t886__wrapper { width:100% !important; max-width:none !important; box-sizing:border-box !important; padding:4px 16px !important; } #allrecords .t886 .t886__text { font-size:12px !important; line-height:1.25 !important; } #allrecords .t886 .t886__btn { height:30px !important; min-width:0 !important; padding:0 14px !important; } }