/* UKVED · разбор сервера R740 по скроллу — подчинённые страницы /servery/<slug>/ (v1, 14.09.2026).
   Разметку вставляет /bitrix/php_interface/ukved_fon.php, главы строит film.js из pages/<slug>.json.
   Токены — лендинга lp1c (оранжевый #FA6127/#c8431a, синий #3761E9, Space Grotesk / Inter / JetBrains Mono). */
.lp1c:has(.rzf){overflow:visible!important;overflow-x:clip!important}
div.body:has(.rzf){overflow:visible!important;overflow-x:clip!important}
.rzf{position:relative;height:640vh;margin:0;font-family:'Inter',system-ui,sans-serif;color:#0E1424}
.rzf *{box-sizing:border-box}
section.rzf.rzf,.lp1c section.rzf{padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:0!important}   /* лендинги: «section{padding:32px!important}» сжимал сцену (326/390, 1067/1131) */
.rzf-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;
  background:radial-gradient(90% 75% at 68% 38%,#FFFFFF 0%,#F6F8FC 52%,#ECF0F8 100%)}
.rzf-stage::before{content:"";position:absolute;inset:auto 0 0 0;height:34%;background:linear-gradient(180deg,rgba(236,240,248,0),#ECF0F8);pointer-events:none;z-index:1}
.rzf-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}
.rzf-hud{position:absolute;right:28px;top:22px;z-index:3;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#697186;display:flex;gap:14px;align-items:center}
.rzf-hud b{color:#c8431a;font-weight:500}
.rzf-bar{width:120px;height:2px;background:#E5E9F2;border-radius:2px;overflow:hidden}
.rzf-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#FA6127,#ff8a4c)}
.rzf-load{position:absolute;left:50%;top:22px;transform:translateX(-50%);z-index:3;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.66rem;letter-spacing:.14em;color:#697186;transition:opacity .5s}
.rzf-load.done{opacity:0}
.rzf-ch{position:absolute;left:clamp(18px,3.2vw,48px);top:clamp(52px,7vh,72px);z-index:2;max-width:min(540px,44%);
  opacity:0;transform:translate3d(0,22px,0);will-change:opacity,transform;pointer-events:none}
.rzf-ch.on{pointer-events:auto}
.rzf-ch.right{left:auto;right:clamp(18px,3.2vw,48px)}
.rzf-ch.center{left:50%;right:auto;top:auto;bottom:50%;max-width:min(620px,86%);text-align:center}
.rzf-card{background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #E5E9F2;border-radius:22px;box-shadow:0 18px 44px rgba(33,52,99,.10);padding:26px 28px}
.rzf .lpx-eyebrow,.rzf-eyebrow{display:inline-block;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#c8431a;font-weight:500;margin-bottom:10px}
.rzf-h{font-family:'Space Grotesk',system-ui,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.3rem);color:#0E1424;margin:6px 0 12px}
.rzf-grad{background:linear-gradient(100deg,#FA6127 0%,#c34fa0 55%,#3761E9 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.rzf-lead{font-size:1.02rem;line-height:1.6;color:#3a4660;margin:0}
.rzf-cta{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}
.rzf-center .rzf-cta,.rzf-ch.center .rzf-cta{justify-content:center}
.rzf-btn{display:inline-flex;align-items:center;gap:9px;font-family:'Space Grotesk',system-ui,sans-serif;font-weight:600;font-size:.97rem;padding:13px 24px;border-radius:999px;background:linear-gradient(120deg,#FA6127,#ff8a4c);color:#fff!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(250,97,39,.28)}
.rzf-btn:hover{filter:brightness(1.04)}
/* лендинги lp1c: «.lp1c *{margin:0;padding:0}» подключён позже film.css и равен по весу — у карточек глав обнулялись отступы (v2, 14.09) */
.lp1c .rzf-card{padding:26px 28px}
.lp1c .rzf-eyebrow{margin-bottom:10px}
.lp1c .rzf-h{margin:6px 0 12px}
.lp1c .rzf-cta{margin-top:16px}
.lp1c .rzf-btn{padding:13px 24px}
/* лендинги lp1c: первая глава — прежний главный экран, без макета «экрана» справа */
.rzf-hero .lpx-device{display:none!important}
.rzf-hero .lpx-hero-grid{display:block!important}
.rzf-hero .lpx-wrap{padding:0!important;max-width:none!important;width:auto!important}
.rzf-hero .lp1c-h1{font-size:clamp(1.6rem,2.9vw,2.5rem)!important;margin:6px 0 12px!important}
.rzf-hero .lpx-lead{font-size:1.02rem!important;margin-bottom:10px}
.rzf-hero .lpx-hero-cta{margin-top:14px}
.rzf-hero .lpx-hero-chips,.rzf-hero .lpx-price-anchor+.lpx-price-anchor{display:none!important}   /* v3: карточка главы 1 на ПК была 650–710 px, низ уходил под cookie-плашку */
@media(max-width:920px){
  .rzf,.lp1c .rzf{height:600vh!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;width:auto!important;max-width:none!important}   /* lp1c-стиль секций перебивал .rzf — сцена была 288 из 390 */
  .rzf-stage{top:62px;height:calc(100vh - 118px);height:calc(100svh - 118px)}
  .rzf-ch,.rzf-ch.right,.rzf-ch.center{left:12px;right:12px;top:30px;bottom:auto;max-width:none;transform:none}
  .rzf-card,.lp1c .rzf-card{padding:16px 18px;border-radius:18px}
  .rzf-h,.rzf-hero .lp1c-h1{font-size:clamp(1.25rem,6vw,1.75rem)!important;margin:4px 0 8px!important}
  .rzf-lead,.rzf-hero .lpx-lead{font-size:.9rem!important}
  .rzf-hero .lpx-hero-chips,.rzf-hero .lpx-price-anchor+.lpx-price-anchor{display:none!important}
  .rzf-hud{right:12px;top:10px;font-size:.58rem}.rzf-bar{width:64px}
}
@media (prefers-reduced-motion:reduce){.rzf-ch{transform:none!important}}
