

/* Start:/local/templates/ipk/components/bitrix/news.detail/ipk.article/style.css?17928597648147*/
.ipk-article{max-width:1040px;padding-bottom:60px;color:#18213a}.ipk-article>header time{display:block;color:#78849a;margin-bottom:18px}.ipk-article>header img{display:block;width:100%;aspect-ratio:16/5;object-fit:cover;height:auto;margin:0;border-radius:14px}.ipk-article__body{font-size:17px;line-height:1.75;padding:28px 0}.ipk-article__body img{max-width:100%;height:auto}.ipk-article__body h2{font-size:28px;margin-top:38px}.ipk-article__body h3{font-size:22px;line-height:1.35;margin:30px 0 12px;color:#0b285c}.ipk-article__body li{margin:7px 0}.ipk-article__kicker{color:#53708f;font-size:14px;letter-spacing:.04em}.ipk-article__figure{margin:28px 0}.ipk-article__figure img{display:block;width:100%;border-radius:10px}.ipk-article__figure figcaption,.ipk-article__caption{margin-top:8px;color:#6a778b;font-size:14px;line-height:1.5}.ipk-article__table{max-width:100%;overflow-x:auto;margin:24px 0}.ipk-article__table table{width:100%;min-width:620px;border-collapse:collapse}.ipk-article__table th,.ipk-article__table td{padding:11px 13px;text-align:left;vertical-align:top;border:1px solid #d9e3f0}.ipk-article__table th{background:#eef5ff;color:#071b48}.ipk-article__links,.ipk-article__products,.ipk-article__more{margin-top:40px}.ipk-article h2{color:#061b4f}.ipk-article__links>div{display:flex;gap:10px;flex-wrap:wrap}.ipk-article__links a{padding:10px 15px;border-radius:20px;background:#eef5ff;color:#0867f2;text-decoration:none}.ipk-article__products>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ipk-article .ipk-article__products a{border:1px solid #e2e8f1;border-radius:10px;padding:14px;color:#111827;text-decoration:none}.ipk-article__products span{height:130px;display:flex;align-items:center;justify-content:center}.ipk-article__products img{max-width:100%;max-height:100%;object-fit:contain}.ipk-article__products b{display:block;margin-top:12px;line-height:1.35}.ipk-article__more ul{padding-left:20px}.ipk-article__more li{margin:12px 0}.ipk-article__more a{color:#0867f2}.ipk-article__help{margin-top:45px;padding:28px 32px;background:#071b48;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px}.ipk-article__help b,.ipk-article__help span{display:block}.ipk-article__help b{font-size:22px}.ipk-article__help span{margin-top:5px;color:#c8d5ef}.ipk-article__help a{display:inline-flex;min-width:234px;min-height:49px;align-items:center;justify-content:center;padding:13px 20px;background:#0867f2;color:#fff!important;text-decoration:none;border-radius:6px;font-weight:700}@media(max-width:700px){.ipk-article__products>div{display:flex;overflow:auto}.ipk-article__products a{flex:0 0 78%}.ipk-article__help{display:block}.ipk-article__help a{display:flex;margin-top:18px;text-align:center}.ipk-article__body{font-size:16px}.ipk-article__body h2{font-size:24px}.ipk-article__body h3{font-size:20px}}
.ipk-article-layout{display:grid;grid-template-columns:minmax(0,1040px) minmax(270px,320px);gap:30px;align-items:start}.ipk-article-layout>.ipk-article{max-width:none;min-width:0}.ipk-article-layout .ipk-article__help{display:none}.ipk-article__side-help{position:sticky;top:24px;min-height:320px;padding:30px 28px;background:#071b48;color:#fff;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.ipk-article__side-help b,.ipk-article__side-help span{display:block}.ipk-article__side-help b{font-size:26px;line-height:1.18}.ipk-article__side-help span{margin-top:16px;color:#c8d5ef;font-size:16px;line-height:1.5}.ipk-article__side-help a{display:flex;min-height:52px;align-items:center;justify-content:center;padding:13px 18px;background:#0867f2;color:#fff!important;text-decoration:none;border-radius:7px;font-weight:700;text-align:center}.ipk-article__side-help a:hover{background:#0057dc}@media(max-width:1250px){.ipk-article-layout{display:block}.ipk-article__side-help{display:none}.ipk-article-layout .ipk-article__help{display:flex}}@media(max-width:700px){.ipk-article-layout .ipk-article__help{display:block}}

.ipk-article>header .ipk-article__reviewed{display:block;margin:-10px 0 18px;color:#687890;font-size:14px;line-height:1.5}
.ipk-article>header .ipk-article__reviewed time{display:inline;margin:0;color:inherit}
.ipk-article__table-scroll{margin:24px 0;border:1px solid #d9e3f0;border-radius:10px;overscroll-behavior-x:contain}
.ipk-article__table-scroll table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.5}
.ipk-article__table-scroll th,.ipk-article__table-scroll td{padding:11px 13px;text-align:left;vertical-align:top;border:1px solid #d9e3f0}
.ipk-article__table-scroll th{background:#eef5ff;color:#071b48}

/* Article title remains a single native, server-rendered H1. */
.ipk-article-layout{margin-top:22px}
.ipk-article__hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(280px,27vw,360px);overflow:hidden;border-radius:14px;background:#112442}
.ipk-article .ipk-article__hero>img{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;margin:0;border-radius:0}
.ipk-article__hero::after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(3,17,43,.7),rgba(3,17,43,.5))}
.ipk-article__hero-content{min-width:0;padding:28px 30px}
.ipk-article .ipk-article__hero-title{max-width:960px;margin:0;color:#fff;font-size:clamp(27px,2.6vw,38px);font-weight:700;line-height:1.18;letter-spacing:-.015em;text-align:left;overflow-wrap:break-word;text-wrap:balance;text-shadow:0 2px 14px #03112b73}
.ipk-article>header .ipk-article__meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;color:#687890;font-size:14px;line-height:1.5}
.ipk-article>header .ipk-article__meta>time,.ipk-article>header .ipk-article__meta .ipk-article__reviewed{display:inline;margin:0;color:inherit;font-size:inherit;line-height:inherit}
.ipk-article>header .ipk-article__meta .ipk-article__reviewed time{display:inline;margin:0;color:inherit}
.ipk-article .ipk-article__title{margin:0 0 20px}

/* Applies to legacy editor tables as well as tables with an existing wrapper. */
.ipk-article .ipk-article__body table{width:100%!important;min-width:0;max-width:none!important;margin:24px 0;border:0!important;border-spacing:0!important;border-collapse:separate!important;background:#fff;color:#18213a;font-size:15px;line-height:1.55;table-layout:auto}
.ipk-article .ipk-article__body .ipk-article__table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #d9e3f0;border-radius:12px;background:#fff;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a8bddc #edf3fb}
.ipk-article .ipk-article__body .ipk-article__table-scroll>table{margin:0}
.ipk-article .ipk-article__body .ipk-article__table-scroll:focus-visible{outline:3px solid #8dbbff;outline-offset:3px}
.ipk-article .ipk-article__body table th,.ipk-article .ipk-article__body table td{padding:13px 16px!important;border:0!important;border-right:1px solid #e1e9f5!important;border-bottom:1px solid #e1e9f5!important;vertical-align:top;text-align:left;white-space:normal;line-height:1.55}
.ipk-article .ipk-article__body table th,.ipk-article .ipk-article__body table thead td{background:#edf4ff;color:#07194b;font-weight:700}
.ipk-article .ipk-article__body table tbody tr:nth-child(even)>td{background:#f8faff}
.ipk-article .ipk-article__body table tbody tr:hover>td{background:#f0f6ff}
.ipk-article .ipk-article__body table tr>:last-child{border-right:0!important}
.ipk-article .ipk-article__body table tbody tr:last-child>td{border-bottom:0!important}
.ipk-article .ipk-article__body table caption{padding:0 0 12px;color:#18213a;font-size:16px;font-weight:600;text-align:left}
@media(max-width:700px){.ipk-article__hero{min-height:240px}.ipk-article__hero-content{padding:22px 18px}.ipk-article .ipk-article__hero-title{font-size:25px;line-height:1.2;letter-spacing:-.01em}.ipk-article .ipk-article__body table{font-size:14px}.ipk-article .ipk-article__body table th,.ipk-article .ipk-article__body table td{padding:11px 12px!important}}

/* End */


/* Start:/local/css/ipk-technologist-promos.css?17928597644208*/
.ipk-tech-promo{position:relative;isolation:isolate;box-sizing:border-box;min-width:0;overflow:hidden;border-radius:14px;background:#07194b;color:#fff!important}
.ipk-tech-promo::before{position:absolute;z-index:-2;inset:0;content:"";background-size:cover;background-position:center 65%;opacity:.72}
.ipk-tech-promo::after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(100deg,rgba(4,17,43,.98),rgba(4,17,43,.8) 55%,rgba(4,17,43,.35))}
.ipk-tech-promo--consultation::before{background-image:url('/local/images/technologist/consultation-20261024.jpg')}
.ipk-tech-promo--services::before{background-image:url('/local/images/technologist/services-20261024.jpg')}
.ipk-tech-promo__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:224px;padding:22px;box-sizing:border-box}
.ipk-tech-promo__icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 34px;margin-bottom:12px;border:1px solid #ffffff40;border-radius:9px;background:#ffffff12;color:#fff}
.ipk-tech-promo__icon svg{width:21px;height:21px}
.ipk-tech-promo .ipk-tech-promo__content h2{margin:0 0 10px;color:#fff!important;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:0;text-wrap:balance}
.ipk-tech-promo .ipk-tech-promo__content p{margin:0 0 20px;color:#e0e9fa;font-size:14px;line-height:1.5}
.ipk-tech-promo .ipk-tech-promo__action{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:stretch;margin-top:auto;min-height:44px;padding:11px 12px;border-radius:8px;background:#0866ff;color:#fff!important;font-size:13px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none!important;box-sizing:border-box}
.ipk-tech-promo .ipk-tech-promo__action:hover{background:#0056df}
.ipk-tech-promo .ipk-tech-promo__action:focus-visible{outline:3px solid #8dbbff;outline-offset:3px}
.ipk-tech-promo__action>span{flex:0 0 auto}
.ipk-article-layout>.ipk-article__side-rail{position:sticky;top:calc(var(--ipk-header-height,160px) + 16px);display:grid;gap:18px;min-width:0;align-self:start;max-height:calc(100dvh - var(--ipk-header-height,160px) - 32px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scroll-padding:6px;border-radius:14px}
.ipk-catalog-tech-promo{margin-top:22px}
.ipk-catalog-tech-promo .ipk-tech-promo{border:0;border-radius:6px;background:#eaf3ff;color:#07194b!important}
.ipk-catalog-tech-promo .ipk-tech-promo::before{background-color:#dcecff;background-blend-mode:screen;opacity:1}
.ipk-catalog-tech-promo .ipk-tech-promo::after{background:linear-gradient(90deg,rgba(234,243,255,.99) 0%,rgba(234,243,255,.96) 52%,rgba(234,243,255,.38) 78%,rgba(234,243,255,.12) 100%)}
.ipk-catalog-tech-promo .ipk-tech-promo__content{min-height:174px;padding:20px 18px}
.ipk-catalog-tech-promo .ipk-tech-promo__icon{width:42px;height:42px;flex-basis:42px;border:0;border-radius:0;background:transparent;color:#0866ff}
.ipk-catalog-tech-promo .ipk-tech-promo__icon svg{width:100%;height:100%}
.ipk-catalog-tech-promo .ipk-tech-promo__content h2{margin:0;color:#07194b!important;font-size:20px;line-height:1.15}
.ipk-catalog-tech-promo .ipk-tech-promo__content p{margin:8px 0 12px;color:#405171;line-height:1.4}
.ipk-catalog-tech-promo .ipk-tech-promo__action{justify-content:flex-start;align-self:flex-start;min-height:44px;padding:0;border-radius:4px;background:transparent;color:#0866ff!important;font-size:14px;text-align:left}
.ipk-catalog-tech-promo .ipk-tech-promo__action:hover{background:transparent;color:#0056df!important;text-decoration:underline!important;text-underline-offset:3px}
body:has(.ipk-article__side-rail) .ipk-help-tab{display:none}
@media(min-width:1251px){body:has(.ipk-catalog-tech-promo) .ipk-help-tab{display:none}}
@media(max-width:1250px){.ipk-article-layout>.ipk-article__side-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;margin-top:28px}.ipk-tech-promo__content{min-height:240px}}
@media(max-width:700px){.ipk-article-layout>.ipk-article__side-rail{grid-template-columns:1fr;gap:16px}.ipk-tech-promo__content{min-height:224px;padding:22px}.ipk-catalog-tech-promo{display:none}}

/* End */
/* /local/templates/ipk/components/bitrix/news.detail/ipk.article/style.css?17928597648147 */
/* /local/css/ipk-technologist-promos.css?17928597644208 */
