.page-top-info,
.topic {
    display: none !important;
}

.bx-layout-inner-content {
    padding: 0 !important;
}

.maxwidth-theme .content-md {
    padding: 0 !important;
}

body > .body:not(.index) > .main {
    padding-bottom: 0 !important;
}

.sation-integratoram{
      --blue:#0069b4;
      --blue-700:#075a96;
      --blue-050:#edf7ff;
      --ink:#111827;
      --muted:#667085;
      --line:#d9e2ec;
      --surface:#ffffff;
      --surface-2:#f6f8fb;
      --surface-3:#eef3f7;
      --success:#0f8a60;
      --radius-sm:6px;
      --radius-md:10px;
      --radius-lg:14px;
      --shadow-sm:0 1px 2px rgba(16, 24, 40, .06);
      --shadow-md:0 18px 45px rgba(15, 35, 65, .08);
      --container:1180px;
    }
    .sation-integratoram,.sation-integratoram *{box-sizing:border-box}
    .sation-integratoram{
      margin:0;
      color:var(--ink);
      background:var(--surface);
      font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
      font-size:16px;
      line-height:1.55;
      letter-spacing:-.01em;
    }
    .sation-integratoram a{color:inherit;text-decoration:none}
    .sation-integratoram{overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fff 36%,#f8fafc 100%)}
    .sation-integratoram .container{max-width:var(--container);margin:0 auto;padding:0 28px}
    .sation-integratoram .hero__grid>*,.sation-integratoram .split>*,.sation-integratoram .final-grid>*{min-width:0}
    .sation-integratoram section{position:relative}
    .sation-integratoram .section{padding:86px 0;border-bottom:1px solid rgba(217,226,236,.72)}
    .sation-integratoram .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}
    .sation-integratoram .eyebrow:before{content:"";width:22px;height:2px;background:var(--blue);display:inline-block}
    .sation-integratoram h1,.sation-integratoram h2,.sation-integratoram h3,.sation-integratoram p{margin-top:0}
    .sation-integratoram h1{font-size:56px;line-height:1.02;letter-spacing:-.055em;margin:0 0 24px;font-weight:790;max-width:750px;color:#081e34}
    .sation-integratoram h2{font-size:40px;line-height:1.08;letter-spacing:-.045em;margin:0 0 18px;color:#0a2238}
    .sation-integratoram h3{font-size:20px;line-height:1.2;letter-spacing:-.025em;margin:0 0 10px;color:#102a43}
    .sation-integratoram .lead{font-size:19px;line-height:1.6;color:#48576a;max-width:720px;margin-bottom:28px}
    .sation-integratoram .text{color:#526071;max-width:780px}
    .sation-integratoram .hero{padding:82px 0 76px;background:radial-gradient(circle at 72% 20%, rgba(0,105,180,.12), transparent 31%), linear-gradient(180deg,#fff 0%,#f9fbfd 100%)}
    .sation-integratoram .hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.86fr);gap:56px;align-items:center}
    .sation-integratoram .hero__list{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:30px 0 34px;padding:0;list-style:none}
    .sation-integratoram .hero__list li{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px 12px 40px;position:relative;color:#344054;font-size:14px;box-shadow:var(--shadow-sm)}
    .sation-integratoram .hero__list li:before{content:"";position:absolute;left:14px;top:15px;width:14px;height:14px;border-radius:4px;background:var(--blue-050);border:1px solid rgba(0,105,180,.25)}
    .sation-integratoram .hero__list li:after{content:"";position:absolute;left:18px;top:19px;width:6px;height:3px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}
    .sation-integratoram .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 14px}
    .sation-integratoram .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 20px;border-radius:var(--radius-sm);font-size:15px;font-weight:700;border:1px solid transparent;transition:.18s ease;background:#fff}
    .sation-integratoram .button--primary{background:var(--blue);color:#fff;box-shadow:0 14px 30px rgba(0,105,180,.22)}
    .sation-integratoram .button--secondary{border-color:var(--line);color:#17324d;background:#fff}
    .sation-integratoram .button--primary:after{content:"→";font-weight:800}
    .sation-integratoram .note{font-size:13px;color:#667085;max-width:640px}
    .sation-integratoram .hero-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:26px;position:relative;overflow:hidden}
    .sation-integratoram .hero-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--blue),#7ec7ff)}
    .sation-integratoram .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}
    .sation-integratoram .card-title{font-size:18px;font-weight:760;letter-spacing:-.025em;color:#0a2238}
    .sation-integratoram .status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:100px;background:#ecfdf3;color:#087443;font-size:12px;font-weight:700;white-space:nowrap}
    .sation-integratoram .status:before{content:"";width:7px;height:7px;border-radius:50%;background:#12b76a}
    .sation-integratoram .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}
    .sation-integratoram .metric{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:#fbfdff}
    .sation-integratoram .metric b{display:block;font-size:19px;line-height:1.1;color:#0b3762;margin-bottom:4px;letter-spacing:-.03em;overflow-wrap:anywhere}
    .sation-integratoram .metric:nth-child(2) b{font-size:13px;letter-spacing:-.04em;white-space:nowrap}
    .sation-integratoram .metric span{font-size:12px;color:#667085}
    .sation-integratoram .scheme{position:relative;background:#f7fbff;border:1px solid var(--line);border-radius:var(--radius-md);padding:0;margin-bottom:20px;min-height:0;aspect-ratio:16/9;overflow:hidden}
    .sation-integratoram .scheme img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
    .sation-integratoram .files{display:flex;gap:8px;flex-wrap:wrap}
    .sation-integratoram .file-pill{display:inline-flex;align-items:center;gap:7px;border:1px dashed #b6c7d6;border-radius:100px;padding:8px 10px;color:#526071;font-size:12px;background:#fff}
    .sation-integratoram .file-pill:before{content:"";width:9px;height:12px;border:1px solid var(--blue);border-radius:2px;background:linear-gradient(135deg,#fff 0%,#fff 70%,var(--blue-050) 71%)}
    .sation-integratoram .split{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:start}
    .sation-integratoram .situation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
    .sation-integratoram .situation-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;box-shadow:var(--shadow-sm);min-height:184px}
    .sation-integratoram .situation-card .num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--blue-050);color:var(--blue);font-size:13px;font-weight:800;margin-bottom:18px}
    .sation-integratoram .support{background:#fff}
    .sation-integratoram .support-layout{display:grid;grid-template-columns:1fr;gap:28px}
    .sation-integratoram .support-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
    .sation-integratoram .support-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:22px 18px 24px;min-height:245px;position:relative;box-shadow:var(--shadow-sm)}
    .sation-integratoram .card-icon{display:block;width:76px;height:76px;object-fit:contain;margin:-4px 0 14px -4px}
    .sation-integratoram .support-card p{font-size:14px;color:#5e6a7a;margin-bottom:0}
    .sation-integratoram .process{background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)}
    .sation-integratoram .process-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}
    .sation-integratoram .process-head .text{max-width:520px;margin-bottom:0}
    .sation-integratoram .steps{counter-reset:step;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:var(--shadow-sm)}
    .sation-integratoram .step{counter-increment:step;position:relative;padding:28px 20px 28px;min-height:220px;border-right:1px solid var(--line)}
    .sation-integratoram .step:last-child{border-right:0}
    .sation-integratoram .step:before{content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0b3762;color:#fff;font-weight:800;font-size:14px;margin-bottom:24px}
    .sation-integratoram .step:after{content:"";position:absolute;right:-9px;top:42px;width:18px;height:18px;background:#fff;border-top:1px solid var(--line);border-right:1px solid var(--line);transform:rotate(45deg);z-index:2}
    .sation-integratoram .step:last-child:after{display:none}
    .sation-integratoram .step h3{font-size:17px}.sation-integratoram .step p{font-size:14px;color:#5e6a7a;margin:0}
    .sation-integratoram .objections{background:#f8fafc}
    .sation-integratoram .objections-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}
    .sation-integratoram .objections-head .text{max-width:560px;margin-bottom:0}
    .sation-integratoram .objections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
    .sation-integratoram .objection-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:22px;min-height:194px;box-shadow:var(--shadow-sm)}
    .sation-integratoram .objection-tag{display:inline-flex;align-items:center;margin-bottom:16px;border:1px solid rgba(0,105,180,.18);border-radius:100px;background:var(--blue-050);color:var(--blue);font-size:12px;font-weight:800;padding:6px 10px}
    .sation-integratoram .objection-card h3{font-size:18px;margin-bottom:10px}
    .sation-integratoram .objection-card p{font-size:14px;color:#5e6a7a;margin:0}
    .sation-integratoram .objects{background:#fff}
    .sation-integratoram .objects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}
    .sation-integratoram .object-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:268px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:var(--shadow-sm)}
    .sation-integratoram .object-top{padding:24px 22px 8px}
    .sation-integratoram .object-icon{width:84px;height:84px;margin:-6px 0 14px -6px}
    .sation-integratoram .object-icon img{display:block;width:100%;height:100%;object-fit:contain}
    .sation-integratoram .object-card p{font-size:14px;color:#5e6a7a;margin:0}
    .sation-integratoram .object-foot{padding:14px 22px;color:#667085;font-size:12px;border-top:1px solid var(--line);background:#fbfdff}
    .sation-integratoram .final{padding:92px 0;background:#0b3762;color:#fff;border-bottom:0}
    .sation-integratoram .final-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start}
    .sation-integratoram .final h2{color:#fff;max-width:820px}.sation-integratoram .final .lead{color:#d6e6f3;max-width:780px}.sation-integratoram .final .eyebrow{color:#8bd0ff}.sation-integratoram .final .eyebrow:before{background:#8bd0ff}.sation-integratoram .final .button--primary{background:#fff;color:#0b3762;box-shadow:none}.sation-integratoram .final .button--secondary{background:transparent;border-color:rgba(255,255,255,.28);color:#fff}.sation-integratoram .final .note{color:#bdd2e2}
    .sation-integratoram .input-card{background:#fff;color:#0b2239;border-radius:var(--radius-lg);padding:24px;box-shadow:0 22px 60px rgba(0,0,0,.18)}
    .sation-integratoram .input-card h3{margin-bottom:18px;color:#0b2239}
    .sation-integratoram .input-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}
    .sation-integratoram .input-list li{
      position:relative;
      min-height:62px;
      display:flex;
      align-items:center;
      padding:0 0 0 34px;
      font-size:14px;
      line-height:1.35;
      color:#48576a;
      border-bottom:1px solid #edf1f5;
    }
    .sation-integratoram .input-list li:last-child{border-bottom:0}
    .sation-integratoram .input-list li:before{
      content:"";
      position:absolute;
      left:0;
      top:50%;
      width:16px;
      height:16px;
      margin:0;
      transform:translateY(-50%);
      border-radius:4px;
      background:var(--blue-050);
      border:1px solid rgba(0,105,180,.22);
    }
    .sation-integratoram .final-line{font-size:20px;font-weight:740;line-height:1.35;color:#fff;margin-top:34px;max-width:680px}
    @media (max-width:1020px){
      .sation-integratoram h1{font-size:44px}.sation-integratoram .hero__grid,.sation-integratoram .split,.sation-integratoram .final-grid{grid-template-columns:1fr}.sation-integratoram .hero-card{max-width:620px}.sation-integratoram .support-grid{grid-template-columns:1fr 1fr}.sation-integratoram .objections-grid{grid-template-columns:1fr 1fr}.sation-integratoram .steps{grid-template-columns:1fr}.sation-integratoram .step{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.sation-integratoram .step:after{display:none}.sation-integratoram .objects-grid{grid-template-columns:1fr 1fr}.sation-integratoram .process-head,.sation-integratoram .objections-head{display:block}
    }
    @media (max-width:640px){
      .sation-integratoram{overflow-x:hidden}.sation-integratoram .container{padding:0 18px}.sation-integratoram .hero,.sation-integratoram .section,.sation-integratoram .final{padding:56px 0}.sation-integratoram h1{font-size:30px;line-height:1.08;letter-spacing:-.035em;max-width:100%;overflow-wrap:break-word}.sation-integratoram h2{font-size:28px}.sation-integratoram .lead{font-size:17px;max-width:100%;overflow-wrap:break-word}.sation-integratoram .text,.sation-integratoram .note{max-width:100%;overflow-wrap:break-word}.sation-integratoram .hero__list,.sation-integratoram .situation-grid,.sation-integratoram .support-grid,.sation-integratoram .objections-grid,.sation-integratoram .objects-grid{grid-template-columns:1fr}.sation-integratoram .hero__list li{padding-right:12px}.sation-integratoram .metrics{grid-template-columns:1fr}.sation-integratoram .button{width:100%;white-space:normal;text-align:center;line-height:1.2;padding-left:14px;padding-right:14px}.sation-integratoram .hero-card{width:100%;padding:22px 18px}.sation-integratoram .card-head{display:block}.sation-integratoram .status{margin-top:10px;white-space:normal}
    }

/* =========================================
   BITRIX — FULL-BLEED BACKGROUNDS ONLY
   Контент, .container и grid-геометрию НЕ меняем.
   Рабочая схема, проверенная на V2/V3.
   ========================================= */

/* Исходный root имеет overflow:hidden и иначе обрезает
   фоновые слои, выходящие за рабочую область Bitrix. */
.sation-integratoram {
  overflow: visible !important;
}

/* HERO — растягиваем только исходный фон. */
.sation-integratoram .hero {
  position: relative;
  isolation: isolate;
  background: transparent !important;
}

.sation-integratoram .hero::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background:
    radial-gradient(circle at 72% 20%, rgba(0,105,180,.12), transparent 31%),
    linear-gradient(180deg,#fff 0%,#f9fbfd 100%);
  z-index: -1;
  pointer-events: none;
}

/* PROCESS — растягиваем только исходный градиент. */
.sation-integratoram .process {
  position: relative;
  isolation: isolate;
  background: transparent !important;
}

.sation-integratoram .process::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background: linear-gradient(180deg,#f8fafc 0%,#fff 100%);
  z-index: -1;
  pointer-events: none;
}

/* Возражения — только серый фон на всю ширину. */
.sation-integratoram .objections {
  background: #f8fafc !important;
  box-shadow: 0 0 0 100vmax #f8fafc;
  clip-path: inset(0 -100vmax);
}

/* Финальный CTA — только синий фон на всю ширину. */
.sation-integratoram .final {
  background: #0b3762 !important;
  box-shadow: 0 0 0 100vmax #0b3762;
  clip-path: inset(0 -100vmax);
}

/* BITRIX INTEGRATORAM BG ONLY V2 */
