.elementor-854 .elementor-element.elementor-element-cc0b2f0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-854 .elementor-element.elementor-element-85f984c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-854 .elementor-element.elementor-element-ce5845b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-854 .elementor-element.elementor-element-13c4709.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-854 .elementor-element.elementor-element-e5751d2.elementor-element{--flex-grow:1;--flex-shrink:0;}/* Start custom CSS for html, class: .elementor-element-cc0b2f0 *//* ==========================================================
   ZaimHub.kz · страница «Новости»
   БЛОК 1 — баннер (классы: zaimhub-novosti1)
   ========================================================== */
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#f3f1ec;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
  color:#0B1B2B}

/* ---------- секция: фон во всю ширину ---------- */
.zaimhub-novosti1{
  position:relative;width:100%;
  background:#F8FAFC;
  padding:64px 0;
  overflow:hidden;
  color:#0B1B2B;
  -webkit-font-smoothing:antialiased;
}
.zaimhub-novosti1::before{content:"";position:absolute;inset:0;pointer-events:none;background:
  radial-gradient(760px 420px at 6% 0%,rgba(14,116,144,.10),transparent 62%),
  radial-gradient(640px 380px at 98% 100%,rgba(3,105,161,.09),transparent 62%),
  radial-gradient(520px 300px at 72% 0%,rgba(192,138,46,.07),transparent 62%)}
.zaimhub-novosti1::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.7;
  background-image:
    linear-gradient(rgba(11,27,43,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(11,27,43,.05) 1px,transparent 1px);
  background-size:56px 56px;
  -webkit-mask-image:radial-gradient(920px 520px at 50% 42%,#000 10%,transparent 76%);
  mask-image:radial-gradient(920px 520px at 50% 42%,#000 10%,transparent 76%)}

/* контейнер: ровно 1200px → колонки ровно 600 + 600 */
.zaimhub-novosti1__container{position:relative;z-index:2;max-width:1200px;margin:0 auto}
@media (max-width:1248px){.zaimhub-novosti1__container{max-width:100%;padding:0 24px}}

/* ---------- карточка баннера ---------- */
.zaimhub-novosti1__card{
  position:relative;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  min-height:520px;
  background:#fff;
  border:1px solid #DCE6EF;
  border-radius:26px;
  overflow:hidden;
  box-shadow:0 1px 2px rgba(11,27,43,.05),0 30px 60px -42px rgba(11,27,43,.40);
}
.zaimhub-novosti1__card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:6;
  background:linear-gradient(90deg,#0E7490,#0369A1 55%,#C08A2E);opacity:.92}

/* ---------- левая половина: текст ---------- */
.zaimhub-novosti1__content{
  display:flex;flex-direction:column;justify-content:center;
  padding:56px;
}
.zaimhub-novosti1__label{
  display:inline-flex;align-items:center;gap:9px;align-self:flex-start;
  padding:7px 15px 7px 12px;border-radius:999px;
  background:#EAF6F9;border:1px solid #CFE8EF;color:#0B5E70;
  font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;
}
.zaimhub-novosti1__dot{width:7px;height:7px;border-radius:50%;background:#0E7490;
  box-shadow:0 0 0 0 rgba(14,116,144,.55);animation:zh1-pulse 2.4s ease-out infinite}
@keyframes zh1-pulse{
  0%{box-shadow:0 0 0 0 rgba(14,116,144,.55)}
  70%{box-shadow:0 0 0 9px rgba(14,116,144,0)}
  100%{box-shadow:0 0 0 0 rgba(14,116,144,0)}
}
.zaimhub-novosti1__title{
  margin:22px 0 0;
  font-size:clamp(30px,3.05vw,44px);
  line-height:1.09;
  letter-spacing:-.02em;
  font-weight:700;
  max-width:520px;
}
.zaimhub-novosti1__title span{
  background:linear-gradient(100deg,#0E7490,#0369A1 58%,#0B5E70);
  -webkit-background-clip:text;background-clip:text;
  color:transparent;
}
.zaimhub-novosti1__text{
  margin:20px 0 0;max-width:520px;
  font-size:16.5px;line-height:1.66;color:#55677A;
}
.zaimhub-novosti1__foot{
  margin-top:30px;padding-top:22px;
  border-top:1px solid #E7EEF6;
  display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;
}
.zaimhub-novosti1__note{display:inline-flex;align-items:center;gap:8px;
  font-size:13.5px;font-weight:600;color:#0B5E70;letter-spacing:.01em}
.zaimhub-novosti1__note svg{flex:none;opacity:.85}
.zaimhub-novosti1__topics{display:flex;flex-wrap:wrap;gap:8px}
.zaimhub-novosti1__topics span{
  padding:5px 11px;border-radius:999px;
  background:#F4F8FC;border:1px solid #E3EDF6;
  font-size:12.5px;font-weight:500;color:#5A6B7D;
}

/* ---------- правая половина: картинка 600px ---------- */
.zaimhub-novosti1__media{
  position:relative;
  min-height:100%;
  overflow:hidden;
  background:
    radial-gradient(120% 100% at 0% 0%,#EAF3FA 0%,#DCE9F4 45%,#EEF4F9 100%);
}
.zaimhub-novosti1__img{
  position:absolute;inset:0;z-index:2;
  display:block;width:100%;height:100%;
  object-fit:cover;object-position:center;
  transition:transform .8s cubic-bezier(.2,.7,.2,1);
}
.zaimhub-novosti1__card:hover .zaimhub-novosti1__img{transform:scale(1.03)}
.zaimhub-novosti1__img.is-missing{opacity:0}

/* подложка, если файла картинки нет */
.zaimhub-novosti1__ph{
  position:absolute;inset:0;z-index:1;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
  color:#8FA9BF;text-align:center;padding:24px;
}
.zaimhub-novosti1__ph b{font-size:14px;font-weight:600;color:#6C86A0;letter-spacing:.01em}
.zaimhub-novosti1__ph code{font-size:12px;color:#93A9BE;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
/* мягкий стык картинки и текста */
.zaimhub-novosti1__media::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.85),rgba(255,255,255,0) 22%)}

/* ---------- адаптив ---------- */
@media (max-width:1060px){
  .zaimhub-novosti1{padding:48px 0}
  .zaimhub-novosti1__card{grid-template-columns:1fr;min-height:0}
  .zaimhub-novosti1__content{padding:44px 40px}
  .zaimhub-novosti1__media{aspect-ratio:16/10;min-height:0}
  .zaimhub-novosti1__media::after{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,0) 26%)}
}
@media (max-width:640px){
  .zaimhub-novosti1{padding:36px 0}
  .zaimhub-novosti1__content{padding:30px 22px 34px}
  .zaimhub-novosti1__title{font-size:27px;margin-top:18px}
  .zaimhub-novosti1__text{font-size:15.5px;margin-top:16px}
  .zaimhub-novosti1__foot{margin-top:24px;padding-top:18px;gap:10px 12px}
  .zaimhub-novosti1__media{aspect-ratio:4/3}
}
@media (prefers-reduced-motion:reduce){
  .zaimhub-novosti1__dot{animation:none}
  .zaimhub-novosti1__img{transition:none}
  .zaimhub-novosti1__card:hover .zaimhub-novosti1__img{transform:none}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85f984c *//* =========================================================
     ZAIMHUB-NOVOSTI2 — «Главное за неделю» (Featured News)
     ========================================================= */
 
  .zaimhub-novosti2 {
    --zn2-ink:        #101a2e;   /* основной тёмный (заголовки) */
    --zn2-ink-soft:   #4a5568;   /* второстепенный текст */
    --zn2-navy:       #14264d;   /* фирменный тёмно-синий */
    --zn2-gold:       #b8842e;   /* акцент — золото/латунь */
    --zn2-gold-soft:  #f4e9d8;   /* акцент, светлый фон */
    --zn2-line:       #e7e4dc;   /* тонкие обводки/разделители */
    --zn2-bg:         #ffffff;   /* фон блока — требование брифа */
    --zn2-card:       #ffffff;
    --zn2-shadow:     0 1px 2px rgba(16,26,46,.04), 0 12px 32px -18px rgba(16,26,46,.18);
    --zn2-radius:     10px;
    --zn2-serif:      'Fraunces', Georgia, 'Times New Roman', serif;
    --zn2-sans:       'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
 
    background: var(--zn2-bg);
    color: var(--zn2-ink);
    font-family: var(--zn2-sans);
    padding: 64px 24px;
    box-sizing: border-box;
  }
  .zaimhub-novosti2 *, .zaimhub-novosti2 *::before, .zaimhub-novosti2 *::after {
    box-sizing: inherit;
  }
 
  /* На случай, если секция окажется на тёмной странице —
     сам блок по ТЗ остаётся белым, поэтому мы не перекрашиваем
     фон, а лишь слегка усиливаем обводку карточек для контраста. */
  @media (prefers-color-scheme: dark) {
    .zaimhub-novosti2:not([data-theme="light"]) { --zn2-line: #d8d4c8; }
  }
  .zaimhub-novosti2[data-theme="dark"] { --zn2-line: #d8d4c8; }
 
  .zn2-container {
    max-width: 1180px;
    margin: 0 auto;
  }
 
  /* ---------- Заголовок блока ---------- */
  .zn2-head {
    max-width: 640px;
    margin: 0 0 40px;
  }
  .zn2-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: var(--zn2-sans);
    font-size: 13px;
    font-weight: 600;
    color: var(--zn2-gold);
    letter-spacing: .2px;
    margin: 0 0 14px;
  }
  .zn2-eyebrow::before {
    content: "";
    width: 18px;
    height: 2px;
    background: var(--zn2-gold);
    border-radius: 2px;
  }
  .zn2-head h2 {
    font-family: var(--zn2-serif);
    font-weight: 600;
    font-size: clamp(28px, 3.4vw, 38px);
    line-height: 1.15;
    margin: 0 0 12px;
    color: var(--zn2-ink);
  }
  .zn2-head p {
    font-size: 16px;
    line-height: 1.55;
    color: var(--zn2-ink-soft);
    margin: 0;
  }
 
  /* ---------- Сетка: 1 большая + 4 маленькие ---------- */
  .zn2-grid {
    display: grid;
    grid-template-columns: 1.6fr 1fr;
    gap: 28px;
    align-items: stretch;
  }
 
  /* ===== Большая карточка (featured) ===== */
  .zn2-featured {
    position: relative;
    display: flex;
    flex-direction: column;
    background: var(--zn2-card);
    border: 1px solid var(--zn2-line);
    border-radius: var(--zn2-radius);
    box-shadow: var(--zn2-shadow);
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    transition: box-shadow .25s ease, transform .25s ease;
  }
  .zn2-featured:hover {
    box-shadow: 0 1px 2px rgba(16,26,46,.05), 0 22px 44px -20px rgba(16,26,46,.28);
    transform: translateY(-2px);
  }
  .zn2-featured:focus-visible {
    outline: 2px solid var(--zn2-navy);
    outline-offset: 3px;
  }
 
  .zn2-featured-media {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: #eef0f3;
  }
  .zn2-featured-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .5s ease;
  }
  .zn2-featured:hover .zn2-featured-media img {
    transform: scale(1.035);
  }
  .zn2-tag {
    position: absolute;
    top: 16px;
    left: 16px;
    background: var(--zn2-navy);
    color: #fff;
    font-size: 12.5px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 100px;
    letter-spacing: .2px;
  }
 
  .zn2-featured-body {
    padding: 26px 28px 28px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1;
  }
  .zn2-featured-body h3 {
    font-family: var(--zn2-serif);
    font-weight: 600;
    font-size: clamp(22px, 2.2vw, 27px);
    line-height: 1.22;
    margin: 0;
    color: var(--zn2-ink);
  }
  .zn2-featured-body p {
    font-size: 15px;
    line-height: 1.6;
    color: var(--zn2-ink-soft);
    margin: 0;
  }
  .zn2-meta {
    margin-top: auto;
    padding-top: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13.5px;
    color: #8a8f9a;
  }
  .zn2-meta .zn2-dot { width: 3px; height: 3px; border-radius: 50%; background: #c3c7cf; }
  .zn2-readmore {
    color: var(--zn2-navy);
    font-weight: 600;
  }
 
  /* ===== Список 4 маленьких новостей ===== */
  .zn2-list {
    display: flex;
    flex-direction: column;
    background: var(--zn2-card);
    border: 1px solid var(--zn2-line);
    border-radius: var(--zn2-radius);
    box-shadow: var(--zn2-shadow);
    overflow: hidden;
  }
  .zn2-list-title {
    font-family: var(--zn2-sans);
    font-size: 13px;
    font-weight: 600;
    color: var(--zn2-ink-soft);
    padding: 18px 20px 12px;
    border-bottom: 1px solid var(--zn2-line);
  }
  .zn2-item {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    padding: 16px 20px;
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid var(--zn2-line);
    transition: background .2s ease;
  }
  .zn2-item:last-child { border-bottom: none; }
  .zn2-item:hover { background: #faf8f4; }
  .zn2-item:focus-visible {
    outline: 2px solid var(--zn2-navy);
    outline-offset: -2px;
  }
 
  .zn2-item-media {
    flex: 0 0 auto;
    width: 76px;
    height: 76px;
    border-radius: 8px;
    overflow: hidden;
    background: #eef0f3;
  }
  .zn2-item-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
 
  .zn2-item-body {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
  }
  .zn2-item-body h4 {
    margin: 0;
    font-family: var(--zn2-sans);
    font-weight: 600;
    font-size: 14.5px;
    line-height: 1.35;
    color: var(--zn2-ink);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .zn2-item-date {
    font-size: 12.5px;
    color: #8a8f9a;
  }
 
  /* ---------- Адаптив ---------- */
  @media (max-width: 900px) {
    .zn2-grid {
      grid-template-columns: 1fr;
    }
  }
 
  @media (max-width: 560px) {
    .zaimhub-novosti2 { padding: 44px 16px; }
    .zn2-featured-body { padding: 20px 18px 22px; }
    .zn2-item { padding: 14px; }
    .zn2-item-media { width: 64px; height: 64px; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce5845b *//* =========================================================
     ZAIMHUB-NOVOSTI3 — «Лента новостей» (News Grid)
     Блок = обёртка (фон, заголовок, сетка).
     Карточки статей приходят из шорткода [blog_card_archive_cards]
     и уже стилизованы — здесь их стили НЕ переопределяются.
     ========================================================= */
 
  .zaimhub-novosti3 {
    --zn3-ink:       #101a2e;
    --zn3-ink-soft:  #5a6272;
    --zn3-navy:      #14264d;
    --zn3-gold:      #b8842e;
    --zn3-line:      #e2e6ec;
    --zn3-bg:        #F8FAFC;   /* фон блока — требование брифа */
    --zn3-serif:     'Fraunces', Georgia, 'Times New Roman', serif;
    --zn3-sans:      'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
 
    width: 100%;                /* блок — на всю ширину страницы */
    background: var(--zn3-bg);
    font-family: var(--zn3-sans);
    color: var(--zn3-ink);
    padding: 64px 24px 72px;
    box-sizing: border-box;
  }
  .zaimhub-novosti3 *,
  .zaimhub-novosti3 *::before,
  .zaimhub-novosti3 *::after {
    box-sizing: inherit;
  }
 
  .zn3-container {
    max-width: 1200px;          /* содержимое — 1200px */
    margin: 0 auto;
  }
 
  /* ---------- Заголовок блока ---------- */
  .zn3-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;
    margin: 0 0 36px;
    padding-bottom: 28px;
    border-bottom: 1px solid var(--zn3-line);
  }
  .zn3-head-text {
    max-width: 640px;
  }
  .zn3-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 600;
    color: var(--zn3-gold);
    margin: 0 0 12px;
  }
  .zn3-eyebrow::before {
    content: "";
    width: 18px;
    height: 2px;
    background: var(--zn3-gold);
    border-radius: 2px;
  }
  .zn3-head h2 {
    font-family: var(--zn3-serif);
    font-weight: 600;
    font-size: clamp(26px, 3vw, 34px);
    line-height: 1.18;
    margin: 0 0 10px;
    color: var(--zn3-ink);
  }
  .zn3-head p {
    margin: 0;
    font-size: 15.5px;
    line-height: 1.55;
    color: var(--zn3-ink-soft);
  }
 
  /* Счётчик справа от заголовка — по желанию можно удалить блок .zn3-count */
  .zn3-count {
    flex: 0 0 auto;
    font-size: 13.5px;
    font-weight: 600;
    color: var(--zn3-navy);
    background: #ffffff;
    border: 1px solid var(--zn3-line);
    border-radius: 100px;
    padding: 8px 16px;
    white-space: nowrap;
  }
 
  /* ---------- Сетка карточек ----------
     Сюда выводится шорткод [blog_card_archive_cards].
     Сам .zn3-grid задаёт ТОЛЬКО раскладку (колонки/отступы),
     стили самих карточек приходят вместе с шорткодом. */
  .zn3-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px 24px;
  }
 
  @media (max-width: 1080px) {
    .zn3-grid { grid-template-columns: repeat(3, 1fr); }
  }
  @media (max-width: 760px) {
    .zn3-grid { grid-template-columns: repeat(2, 1fr); gap: 20px 16px; }
  }
  @media (max-width: 520px) {
    .zn3-grid { grid-template-columns: 1fr; }
    .zaimhub-novosti3 { padding: 44px 16px 52px; }
  }
 
  /* ---------- Заглушка на случай, если шорткод не выводит контент ---------- */
  .zn3-shortcode-note {
    grid-column: 1 / -1;
    padding: 40px 20px;
    text-align: center;
    font-size: 14px;
    color: var(--zn3-ink-soft);
    border: 1px dashed var(--zn3-line);
    border-radius: 10px;
    background: #ffffff;
  }
  .zn3-shortcode-note code {
    font-family: 'SFMono-Regular', Consolas, monospace;
    background: #eef1f5;
    padding: 2px 8px;
    border-radius: 6px;
    color: var(--zn3-navy);
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13c4709 *//* =========================================================
     ZAIMHUB-NOVOSTI4 — «О чём мы пишем в новостном разделе»
     Весь текст виден сразу, оформлен как отдельная карточка
     шириной до 1200px, на десктопе — в 2 колонки (журнальная
     вёрстка), заголовки и список — во всю ширину карточки.
     ========================================================= */
 
  .zaimhub-novosti4 {
    --zn4-ink:       #101a2e;
    --zn4-ink-soft:  #4a5568;
    --zn4-navy:      #14264d;
    --zn4-gold:      #b8842e;
    --zn4-gold-bg:   #f7efdf;
    --zn4-line:      #e7e4dc;
    --zn4-page-bg:   #ffffff;   /* фон всего блока — требование брифа */
    --zn4-card-bg:   #fbfaf6;   /* фон карточки с текстом — чтобы текст не «сливался» со страницей */
    --zn4-serif:     'Fraunces', Georgia, 'Times New Roman', serif;
    --zn4-sans:      'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
 
    width: 100%;
    background: var(--zn4-page-bg);
    font-family: var(--zn4-sans);
    color: var(--zn4-ink);
    padding: 68px 24px 76px;
    box-sizing: border-box;
  }
  .zaimhub-novosti4 *,
  .zaimhub-novosti4 *::before,
  .zaimhub-novosti4 *::after {
    box-sizing: inherit;
  }
 
  .zn4-container {
    max-width: 1200px;      /* содержимое блока — 1200px */
    margin: 0 auto;
  }
 
  /* ---------- Заголовок ---------- */
  .zn4-head {
    max-width: 760px;
    margin: 0 auto 36px;
    text-align: center;
  }
  .zn4-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 600;
    color: var(--zn4-gold);
    margin: 0 0 14px;
  }
  .zn4-eyebrow::before,
  .zn4-eyebrow::after {
    content: "";
    width: 18px;
    height: 2px;
    background: var(--zn4-gold);
    border-radius: 2px;
  }
  .zn4-head h2 {
    font-family: var(--zn4-serif);
    font-weight: 600;
    font-size: clamp(26px, 3.2vw, 36px);
    line-height: 1.2;
    margin: 0;
    color: var(--zn4-ink);
  }
 
  /* ---------- Карточка с текстом (на всю ширину 1200px) ---------- */
  .zn4-card {
    width: 100%;
    background: var(--zn4-card-bg);
    border: 1px solid var(--zn4-line);
    border-radius: 18px;
    box-shadow: 0 1px 2px rgba(16,26,46,.04), 0 24px 48px -30px rgba(16,26,46,.22);
    padding: 56px 64px;
  }
 
  /* ---------- Текст: 2 колонки на широких экранах ---------- */
  .zn4-body {
    font-size: 16px;
    line-height: 1.75;
    color: var(--zn4-ink-soft);
    column-count: 2;
    column-gap: 56px;
  }
  .zn4-body p {
    margin: 0 0 20px;
    break-inside: avoid;
  }
  .zn4-body h3 {
    column-span: all;         /* заголовки — во всю ширину карточки */
    font-family: var(--zn4-serif);
    font-weight: 600;
    font-size: 23px;
    line-height: 1.3;
    color: var(--zn4-ink);
    margin: 8px 0 16px;
  }
  .zn4-body > p:first-child { margin-top: 0; }
 
  /* ---------- Маркированный список с иконками (во всю ширину) ---------- */
  .zn4-list {
    column-span: all;
    list-style: none;
    margin: 4px 0 26px;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px 18px;
  }
  .zn4-list li {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    background: #ffffff;
    border: 1px solid var(--zn4-line);
    border-radius: 10px;
    padding: 16px 18px;
  }
  .zn4-list .zn4-ico {
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 9px;
    background: var(--zn4-gold-bg);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .zn4-list .zn4-ico svg {
    width: 20px;
    height: 20px;
    stroke: var(--zn4-navy);
    fill: none;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
  .zn4-list p {
    margin: 0;
    font-size: 15px;
    line-height: 1.55;
  }
  .zn4-list strong {
    color: var(--zn4-ink);
    font-weight: 600;
  }
 
  /* ---------- Адаптив ---------- */
  @media (max-width: 900px) {
    .zn4-card { padding: 40px 32px; }
    .zn4-body { column-count: 1; }
    .zn4-list { grid-template-columns: 1fr; }
  }
  @media (max-width: 560px) {
    .zaimhub-novosti4 { padding: 48px 16px 56px; }
    .zn4-card { padding: 30px 20px; border-radius: 14px; }
    .zn4-body { font-size: 15.5px; }
    .zn4-list li { padding: 14px; gap: 12px; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5751d2 *//* =========================================================
     ZAIMHUB-NOVOSTI5 — FAQ («Часто задаваемые вопросы»)
     Вопросы/ответы — аккордеон на чистом CSS (без JS),
     с микроразметкой Schema.org FAQPage для поисковиков.
     Текст вопросов и ответов НЕ изменён.
     ========================================================= */
 
  .zaimhub-novosti5 {
    --zn5-ink:       #101a2e;
    --zn5-ink-soft:  #4a5568;
    --zn5-navy:      #14264d;
    --zn5-gold:      #b8842e;
    --zn5-gold-bg:   #f7efdf;
    --zn5-line:      #e2e6ec;
    --zn5-bg:        #F8FAFC;   /* фон блока — требование брифа */
    --zn5-card:      #ffffff;
    --zn5-serif:     'Fraunces', Georgia, 'Times New Roman', serif;
    --zn5-sans:      'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
 
    width: 100%;
    background: var(--zn5-bg);
    font-family: var(--zn5-sans);
    color: var(--zn5-ink);
    padding: 68px 24px 76px;
    box-sizing: border-box;
  }
  .zaimhub-novosti5 *,
  .zaimhub-novosti5 *::before,
  .zaimhub-novosti5 *::after {
    box-sizing: inherit;
  }
 
  .zn5-container {
    max-width: 1200px;        /* содержимое — 1200px */
    margin: 0 auto;
  }
 
  /* ---------- Заголовок ---------- */
  .zn5-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 32px;
    flex-wrap: wrap;
    margin: 0 0 44px;
  }
  .zn5-head-text { max-width: 560px; }
  .zn5-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 600;
    color: var(--zn5-gold);
    margin: 0 0 14px;
  }
  .zn5-eyebrow::before {
    content: "";
    width: 18px;
    height: 2px;
    background: var(--zn5-gold);
    border-radius: 2px;
  }
  .zn5-head h2 {
    font-family: var(--zn5-serif);
    font-weight: 600;
    font-size: clamp(26px, 3.2vw, 36px);
    line-height: 1.2;
    margin: 0 0 10px;
    color: var(--zn5-ink);
  }
  .zn5-head p {
    margin: 0;
    font-size: 15.5px;
    line-height: 1.55;
    color: var(--zn5-ink-soft);
  }
 
  /* Большая декоративная цифра — чисто визуальный акцент справа от заголовка */
  .zn5-head-figure {
    flex: 0 0 auto;
    display: flex;
    align-items: baseline;
    gap: 10px;
    font-family: var(--zn5-serif);
    color: var(--zn5-navy);
  }
  .zn5-head-figure .zn5-num {
    font-size: 56px;
    font-weight: 600;
    line-height: 1;
  }
  .zn5-head-figure .zn5-num-label {
    font-family: var(--zn5-sans);
    font-size: 13.5px;
    font-weight: 500;
    color: var(--zn5-ink-soft);
    max-width: 110px;
    line-height: 1.35;
  }
 
  /* ---------- Аккордеон ---------- */
  .zn5-accordion {
    display: flex;
    flex-direction: column;
    gap: 14px;
  }
 
  .zn5-item {
    background: var(--zn5-card);
    border: 1px solid var(--zn5-line);
    border-radius: 14px;
    overflow: hidden;
    transition: border-color .2s ease, box-shadow .2s ease;
  }
  .zn5-item:has(.zn5-toggle:checked) {
    border-color: #d8cdb2;
    box-shadow: 0 1px 2px rgba(16,26,46,.04), 0 20px 40px -28px rgba(16,26,46,.22);
  }
 
  .zn5-toggle { position: absolute; opacity: 0; pointer-events: none; }
 
  .zn5-q {
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 22px 26px;
    cursor: pointer;
    user-select: none;
  }
  .zn5-q-index {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    border-radius: 9px;
    background: var(--zn5-gold-bg);
    color: var(--zn5-navy);
    font-family: var(--zn5-sans);
    font-weight: 700;
    font-size: 13.5px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .zn5-q-text {
    flex: 1 1 auto;
    font-family: var(--zn5-sans);
    font-weight: 600;
    font-size: 16.5px;
    line-height: 1.4;
    color: var(--zn5-ink);
  }
  .zn5-q-icon {
    flex: 0 0 auto;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid var(--zn5-line);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .3s ease, background .2s ease, border-color .2s ease;
  }
  .zn5-q-icon svg {
    width: 14px;
    height: 14px;
    stroke: var(--zn5-navy);
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
  .zn5-toggle:checked ~ .zn5-q .zn5-q-icon {
    transform: rotate(45deg);
    background: var(--zn5-navy);
    border-color: var(--zn5-navy);
  }
  .zn5-toggle:checked ~ .zn5-q .zn5-q-icon svg { stroke: #ffffff; }
 
  .zn5-a-wrap {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s ease;
  }
  .zn5-toggle:checked ~ .zn5-a-wrap {
    max-height: 400px;
  }
  .zn5-a {
    padding: 0 26px 24px 78px;
    font-size: 15.5px;
    line-height: 1.65;
    color: var(--zn5-ink-soft);
  }
 
  /* ---------- Адаптив ---------- */
  @media (max-width: 700px) {
    .zn5-head-figure { display: none; }
  }
  @media (max-width: 560px) {
    .zaimhub-novosti5 { padding: 48px 16px 56px; }
    .zn5-q { padding: 18px; gap: 14px; }
    .zn5-q-text { font-size: 15.5px; }
    .zn5-a { padding: 0 18px 20px 18px; }
  }/* End custom CSS */