/* === Скрываем дефолтный заголовок страницы темы Salient === */
body.leimu-hybrid-page .page-header-no-bg,
body.leimu-hybrid-page #page-header-bg,
body.leimu-hybrid-page .nectar-page-header,
body.leimu-hybrid-page #page-header-wrap,
body.leimu-hybrid-page .heading-title,
body.leimu-hybrid-page .breadcrumb-wrap,
body.leimu-hybrid-page #breadcrumbs {
  display: none !important;
}
/* === Оранжевый hero === */
#leimu-hybrid-hero {
  --orange:#F08236;
  --sans:'Open Sans', sans-serif;
  --ease:cubic-bezier(0.22,1,0.36,1);
  --t1: clamp(32px, 4vw, 56px);
  --t4: clamp(12px, 0.85vw, 13px);
  background: var(--orange);
  color: #fff;
  padding: clamp(140px, 18vh, 200px) 0 clamp(80px, 12vh, 140px);
  font-family: var(--sans);
  position: relative;
  z-index: 1;
  margin-bottom: clamp(40px, 5vw, 80px);
}
#leimu-hybrid-hero * { box-sizing: border-box; margin: 0; padding: 0; }
#leimu-hybrid-hero .wrap { max-width: 1320px; margin: 0 auto; padding: 0 clamp(24px, 4vw, 64px); }
#leimu-hybrid-hero .breadcrumb { display: flex; align-items: center; gap: 10px; font-size: var(--t4); font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255,255,255,0.75); margin-bottom: 24px; }
#leimu-hybrid-hero .breadcrumb a { color: rgba(255,255,255,0.75); text-decoration: none; transition: color .25s var(--ease); }
#leimu-hybrid-hero .breadcrumb a:hover { color: #fff; }
#leimu-hybrid-hero .breadcrumb .sep { opacity: 0.5; }
#leimu-hybrid-hero h1 {
  font-family: 'Exo 2', 'Open Sans', sans-serif !important;
  font-weight: 600 !important;
  color: #fff;
  font-size: var(--t1);
  line-height: 1.05;
  letter-spacing: -0.025em;
  max-width: 24ch;
}
#leimu-hybrid-hero .hero-back {
  display: inline-flex; align-items: center; gap: 10px;
  margin-top: 24px;
  font-size: var(--t4); font-weight: 700;
  letter-spacing: 0.06em; text-transform: uppercase;
  color: #fff; text-decoration: none;
  border-bottom: 1px solid rgba(255,255,255,0.55);
  padding-bottom: 4px;
  transition: gap .25s var(--ease), border-color .25s var(--ease);
}
#leimu-hybrid-hero .hero-back:hover { gap: 16px; border-color: #fff; }
@media (max-width: 960px) { #leimu-hybrid-hero { padding: 96px 0 56px; margin-bottom: 32px; } #leimu-hybrid-hero h1 { max-width: none; } }
@media (max-width: 720px) { #leimu-hybrid-hero { padding: 84px 0 44px; } }
body.leimu-hybrid-page #ajax-content-wrap,
body.leimu-hybrid-page .container-wrap { padding-top: 0 !important; }

/* === Контент «Краткой схемы» === */
#leimu-privacy-short {
  --orange:#F08236; --ink:#141210; --muted:#5b574f; --line:#e9e4dc; --soft:#fdf3ea;
  --sans:'Open Sans', sans-serif; --display:'Exo 2','Open Sans',sans-serif;
  max-width: 1320px; margin: 0 auto; padding: 0 clamp(24px, 4vw, 64px) clamp(64px, 9vw, 110px);
  font-family: var(--sans); color: var(--ink); font-size: 16px; line-height: 1.62;
}
#leimu-privacy-short * { box-sizing: border-box; }
#leimu-privacy-short .lead { font-size: clamp(16px,1.4vw,18px); color: var(--muted); margin: 0 0 32px; }
#leimu-privacy-short .lead a, #leimu-privacy-short a { color: #c25e16; font-weight: 600; }
#leimu-privacy-short h2 {
  font-family: var(--display); font-weight: 600; font-size: clamp(22px,2.4vw,30px);
  letter-spacing: -0.02em; margin: 48px 0 18px; color: var(--ink);
}
#leimu-privacy-short h2:first-of-type { margin-top: 8px; }
/* факт-бейджи */
#leimu-privacy-short .facts { display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 14px; margin: 0 0 8px; }
#leimu-privacy-short .fact { border: 1px solid var(--line); border-radius: 14px; padding: 16px 18px; }
#leimu-privacy-short .fact .k { font-size: 12px; text-transform: uppercase; letter-spacing: .12em; color: var(--muted); font-weight: 700; margin-bottom: 6px; }
#leimu-privacy-short .fact .v { font-size: 16px; font-weight: 600; }
/* цели */
#leimu-privacy-short .goals { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }
#leimu-privacy-short .goal { border: 1px solid var(--line); border-left: 4px solid var(--orange); border-radius: 14px; padding: 20px 22px; background: #fff; }
#leimu-privacy-short .goal h3 { font-family: var(--display); font-weight: 600; font-size: 18px; margin: 0 0 12px; }
#leimu-privacy-short .goal p { margin: 0 0 8px; font-size: 14.5px; }
#leimu-privacy-short .goal p:last-child { margin-bottom: 0; }
#leimu-privacy-short .goal b { color: var(--orange); font-weight: 700; }
/* callout */
#leimu-privacy-short .callout { background: var(--soft); border-radius: 14px; padding: 18px 22px; margin: 24px 0 0; font-size: 15px; }
#leimu-privacy-short .callout b { color: #c25e16; }
/* списки */
#leimu-privacy-short ul { margin: 8px 0 0; padding-left: 22px; }
#leimu-privacy-short ul li { margin-bottom: 8px; }
#leimu-privacy-short .svc li b { font-weight: 700; }
#leimu-privacy-short .docs { display: grid; grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); gap: 16px; margin-top: 8px; }
#leimu-privacy-short .docs .d { border: 1px solid var(--line); border-radius: 14px; padding: 18px 20px; }
#leimu-privacy-short .docs .d h3 { font-family: var(--display); font-weight: 600; font-size: 16px; margin: 0 0 8px; }
#leimu-privacy-short .docs .d p { margin: 0; font-size: 14.5px; color: var(--muted); }
/* CTA */
#leimu-privacy-short .cta { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 40px; }
#leimu-privacy-short .cta a { display: inline-flex; align-items: center; padding: 14px 24px; border-radius: 10px; font-weight: 700; font-size: 15px; text-decoration: none; transition: .2s; }
#leimu-privacy-short .cta .primary { background: var(--orange); color: #fff; }
#leimu-privacy-short .cta .primary:hover { background: #d96f25; }
#leimu-privacy-short .cta .ghost { border: 1px solid var(--orange); color: #c25e16; }
#leimu-privacy-short .cta .ghost:hover { background: var(--soft); }
@media (max-width: 720px) {
  #leimu-privacy-short .goals { grid-template-columns: 1fr; }
}