:root{
 --color-black:#000;
 --color-white:#fff;
 --color-text:#000;
 --color-muted:#737373;
 --color-line:rgba(0,0,0,.18);
 --color-line-dark:rgba(255,255,255,.2);
 --type-display:clamp(56px,6vw,88px);
 --type-body:18px;
 --type-ui:14px;
 --line-display:.96;
 --line-body:1.45;
 --line-ui:1.2;
 --tracking:-.03em;
 --tracking-body:-.01em;
 --tracking-ui:0;
 --radius:16px;
 --space-xs:8px;
 --space-sm:16px;
 --space-md:32px;
 --space-lg:64px;
 --space-xl:120px;
 --gutter:40px;
 --container:1280px;
 --article-reading-gutter:28px;
 --ease:cubic-bezier(.22,1,.36,1);
 font-family:Manrope,system-ui,sans-serif;
 color:var(--color-white);
 background:var(--color-black);
 font-synthesis:none;
}

@media(max-width:620px){
 :root{
  --type-display:clamp(42px,12vw,58px);
  --type-body:16px;
  --gutter:22px;
  --space-lg:48px;
  --space-xl:80px;
  --tracking:-.025em;
 }
}

*,:before,:after{box-sizing:border-box}
html,body{margin:0;min-height:100%;width:100%}
html{background:var(--color-white);color:var(--color-text)}
body{overflow-x:hidden;font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:var(--tracking-body)}
body,button{font-family:inherit}
a{color:inherit}
button{font:inherit;color:inherit}
img{display:block;max-width:100%}
a:focus-visible,button:focus-visible{outline:1px solid currentColor;outline-offset:6px}
.page-menu a:focus-visible,.page-menu-toggle:focus-visible{outline:none}
.page-menu a:focus-visible{text-decoration:none}
.page-brand:focus-visible{outline:none}
.page-brand:focus-visible img{opacity:.72}
.page-menu-toggle:focus-visible .star{transform:rotate(90deg)}
.editorial-page{background:var(--color-white);color:var(--color-text)}
body.editorial-page{background:var(--color-white);color:var(--color-text)}
.editorial-page{background:var(--color-white);color:var(--color-text)}
.page-header{position:fixed;z-index:110;top:0;left:0;width:100%;height:80px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.96);border-bottom:1px solid var(--color-line)}
.page-brand{position:relative;z-index:2;width:62px;height:24px}
.page-brand img{width:100%;height:100%;filter:brightness(0)}
.page-menu-toggle{position:relative;z-index:2;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--color-black)}
.page-menu-toggle .star{width:30px;height:30px;fill:currentColor;stroke:none;overflow:visible;transition:transform .32s var(--ease)}
body[data-menu-open] .page-header{background:var(--color-black);color:var(--color-white);border-color:var(--color-line-dark)}
body[data-menu-open] .page-brand img{filter:brightness(0) invert(1)}
body[data-menu-open] .page-menu-toggle{color:var(--color-white)}
body[data-menu-open] .page-menu-toggle .star{transform:rotate(45deg)}
.page-menu{position:fixed;z-index:100;inset:0;width:100vw;height:100svh;height:100dvh;padding:110px var(--gutter) max(var(--space-md),env(safe-area-inset-bottom));background:var(--color-black);color:var(--color-white);opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .22s var(--ease)}
.page-menu.is-open{opacity:1;transform:none}
.page-menu.is-closing a{transition-delay:0s}
.page-menu nav{height:100%;max-width:var(--container);margin:auto;display:flex;flex-direction:column;justify-content:flex-end}
.page-menu a{display:block;padding:clamp(7px,1vh,12px) 0;border-top:1px solid var(--color-line-dark);font-size:calc(var(--type-display)*.56);font-weight:400;line-height:var(--line-display);letter-spacing:var(--tracking);text-decoration:none;color:#bcbcbc;opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .2s var(--ease),color .18s ease;transition-delay:calc(var(--menu-index)*.035s)}
.page-menu.is-open a{opacity:1;transform:none}
.page-menu a:last-child{border-bottom:1px solid var(--color-line-dark)}
.page-menu nav a:hover,.page-menu nav a:focus-visible{color:var(--color-white);opacity:1;transform:translateX(6px);text-decoration:none}
.page-menu a:active{opacity:.72}

.editorial-hero{min-height:100svh;padding:calc(80px + var(--space-xl)) var(--gutter) var(--space-lg);display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--color-line)}
.editorial-hero>*{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto}
.eyebrow,.meta,.text-link,.article-back,.article-meta{font-size:var(--type-ui);font-weight:400;line-height:var(--line-ui);letter-spacing:var(--tracking-ui)}
.eyebrow{margin-top:0;margin-bottom:var(--space-md)}
.page-title{margin-top:0;margin-bottom:var(--space-lg);font-size:var(--type-display);font-weight:500;line-height:var(--line-display);letter-spacing:var(--tracking)}
.page-entrance-visual{display:inline}
.page-entrance-word{display:inline-block;overflow:hidden;white-space:nowrap}
.page-entrance-word-inner{display:inline-block}
.page-title-long{font-size:calc(var(--type-display)*.82)}
.hero-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:var(--space-lg);align-items:end}
.hero-intro p{margin:0;max-width:36ch;font-size:var(--type-body);line-height:var(--line-body)}
.hero-intro .meta{justify-self:end;max-width:34ch;color:var(--color-muted)}
.editorial-lead,.editorial-section,.editorial-cta{max-width:var(--container);margin:auto;padding:var(--space-xl) 0;border-bottom:1px solid var(--color-line)}
.editorial-lead{padding-left:18%;padding-right:var(--gutter)}
.editorial-lead p{max-width:18ch;margin:0;font-size:clamp(42px,4.5vw,68px);font-weight:500;line-height:var(--line-display);letter-spacing:var(--tracking)}
.service-chapter{display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,1.2fr);grid-template-areas:"label title" ". copy";column-gap:var(--space-lg);row-gap:var(--space-lg)}
.service-chapter>.eyebrow{grid-area:label}
.service-chapter h2{grid-area:title;max-width:14ch;margin:0;font-size:clamp(42px,4.5vw,68px);font-weight:500;line-height:var(--line-display);letter-spacing:var(--tracking)}
.editorial-copy{grid-area:copy;max-width:760px}
.editorial-copy p{margin:0 0 var(--space-md);font-size:var(--type-body);line-height:var(--line-body)}
.editorial-copy p:last-child{margin-bottom:0}
.selected-work>.eyebrow{margin-bottom:var(--space-lg)}
.project-list{border-top:1px solid var(--color-line)}
.project-row{min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr) 32px;gap:var(--space-md);align-items:center;border-bottom:1px solid var(--color-line);text-decoration:none}
.project-row span:first-child{font-size:calc(var(--type-display)*.38);font-weight:500;line-height:1}
.project-row span:nth-child(2){color:var(--color-muted)}
.project-row span:last-child{justify-self:end;font-size:var(--type-body);transition:transform .3s var(--ease)}
.project-row:hover span:last-child{transform:translateX(5px)}
.editorial-cta{min-height:70svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.editorial-cta h2{max-width:13ch;margin:0 0 var(--space-lg);font-size:clamp(42px,4.5vw,68px);font-weight:500;line-height:var(--line-display);letter-spacing:var(--tracking)}
.text-link{min-height:48px;display:inline-flex;align-items:center;gap:var(--space-md);text-decoration:none;border-bottom:1px solid var(--color-text)}

.journal-index{max-width:var(--container);margin:0 auto;padding:var(--space-xl) 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-lg) var(--space-md)}
.journal-subscribe{max-width:var(--container);margin:0 auto var(--space-xl);padding:var(--space-md) 0;border-top:1px solid var(--color-line)}
.journal-teaser{position:relative;display:block;color:var(--color-text);text-decoration:none}
.journal-teaser:nth-child(5n+1){grid-column:1/8}
.journal-teaser:nth-child(5n+2){grid-column:9/13;margin-top:var(--space-xl)}
.journal-teaser:nth-child(5n+3){grid-column:2/6}
.journal-teaser:nth-child(5n+4){grid-column:7/13;margin-top:var(--space-lg)}
.journal-teaser:nth-child(5n){grid-column:3/10}
.journal-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--color-black);color:var(--color-white);display:block}
.journal-cover.has-image{background:#ededed}
.journal-cover-image{width:100%;height:100%;object-fit:cover}
.journal-cover::before,.journal-cover::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.36);border-radius:50%;pointer-events:none}
.journal-cover::before{width:64%;aspect-ratio:1;right:-12%;top:-32%}
.journal-cover::after{width:38%;aspect-ratio:1;left:-8%;bottom:-22%}
.cover-2::before{width:42%;right:18%;top:-16%}
.cover-2::after{width:62%;left:34%;bottom:-44%}
.cover-3::before{border-radius:0;width:52%;height:120%;right:-12%;top:-20%;transform:rotate(18deg)}
.cover-3::after{width:26%;left:18%;bottom:14%}
.cover-4::before{width:84%;right:-42%;top:-18%}
.cover-4::after{border-radius:0;width:1px;height:120%;left:48%;bottom:-10%;transform:rotate(35deg)}
.cover-5::before{width:34%;right:9%;top:10%}
.cover-5::after{width:70%;left:-34%;bottom:-42%}
.journal-teaser time{font-size:var(--type-ui);font-weight:400;line-height:var(--line-ui);letter-spacing:var(--tracking-ui)}
.journal-teaser-copy{position:relative;padding:var(--space-md) 44px 0 0}
.journal-teaser time{color:var(--color-muted)}
.journal-teaser h2{max-width:16ch;margin:var(--space-sm) 0;font-size:calc(var(--type-display)*.42);font-weight:500;line-height:1;letter-spacing:var(--tracking)}
.journal-teaser p{max-width:44ch;margin:0;color:var(--color-muted);font-size:var(--type-body);line-height:var(--line-body)}
.teaser-arrow{position:absolute;right:0;top:var(--space-md);font-size:var(--type-body);transition:transform .3s var(--ease)}
.journal-teaser:hover .teaser-arrow{transform:translateX(5px)}

.article-page{padding-top:80px}
.article-hero{max-width:var(--container);margin:0 auto;padding:48px 0 0}
.article-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:var(--space-md);color:var(--color-muted);text-decoration:none}
.article-hero .page-title{max-width:16ch;margin:0 0 var(--space-md);font-size:clamp(52px,6vw,84px);font-weight:500;line-height:var(--line-display);letter-spacing:var(--tracking)}
.article-meta{display:flex;align-items:center;gap:var(--space-md);color:var(--color-muted)}
.article-lead{max-width:42ch;margin:var(--space-sm) 0 0;font-size:var(--type-body);line-height:var(--line-body);letter-spacing:var(--tracking-body)}
.article-cover{max-width:var(--container);margin:var(--space-lg) auto var(--space-xl);aspect-ratio:2.2/1}
.article-body{width:min(740px,calc(100% - var(--article-reading-gutter) - var(--article-reading-gutter)));max-width:740px;margin:0 auto;padding:0 0 var(--space-lg)}
.article-body p,.article-body li,.article-body blockquote{margin:0 0 var(--space-md);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:var(--tracking-body);font-family:inherit;font-feature-settings:"kern" 1,"liga" 1;font-kerning:normal;font-variant-ligatures:common-ligatures}
.article-body{font-family:Manrope,system-ui,sans-serif;font-synthesis:none;font-feature-settings:"kern" 1,"liga" 1;font-kerning:normal}
.article-body h2{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--type-body);font-weight:500;line-height:var(--line-body);letter-spacing:var(--tracking-body)}
.article-body ul{padding-left:1.2em}
.article-body figure{margin:var(--space-lg) 0}
.article-body figure img{width:100%;height:auto}
.article-body figcaption{font-size:var(--type-ui);color:var(--color-muted)}
.article-footer{font-weight:400}
.article-footer{width:min(740px,calc(100% - var(--article-reading-gutter) - var(--article-reading-gutter)));max-width:740px;margin:0 auto;padding:0 0 var(--space-xl);display:flex;justify-content:flex-start;gap:var(--space-md);flex-wrap:wrap}

@media(max-width:1320px){.editorial-lead,.editorial-section,.editorial-cta,.journal-index,.article-hero,.article-cover{margin-left:var(--gutter);margin-right:var(--gutter)}}
@media(max-width:429px){:root{--article-reading-gutter:24px}}
@media(max-width:767px){
 .page-header{height:70px;padding-top:env(safe-area-inset-top)}
 .page-brand{width:52px;height:20px}
 .page-menu{padding-top:max(92px,calc(env(safe-area-inset-top) + 72px))}
 .page-menu nav{justify-content:center}
 .page-menu a{font-size:calc(var(--type-display)*.72);padding:10px 0}
 .page-menu nav a:hover,.page-menu nav a:focus-visible{transform:none}
 .editorial-hero{min-height:92svh;padding-top:calc(70px + var(--space-lg));padding-bottom:var(--space-md)}
 .page-title{font-size:var(--type-display);overflow-wrap:normal;word-break:normal;hyphens:none}
 .page-title-long{font-size:calc(var(--type-display)*.82);overflow-wrap:normal;word-break:normal;hyphens:none}
 .hero-intro{grid-template-columns:1fr;gap:var(--space-md)}
 .hero-intro .meta{justify-self:start}
 .editorial-lead,.editorial-section,.editorial-cta{padding:var(--space-xl) 0;margin-left:var(--gutter);margin-right:var(--gutter)}
 .editorial-lead{padding-left:0;padding-right:0}
 .editorial-lead p,.service-chapter h2,.editorial-cta h2{font-size:clamp(32px,8vw,44px)}
 .service-chapter{grid-template-columns:1fr;grid-template-areas:"label" "title" "copy";row-gap:var(--space-md)}
 .project-row{min-height:0;padding:var(--space-md) 0;grid-template-columns:minmax(0,1fr) 28px;gap:var(--space-sm)}
 .project-row span:first-child{font-size:calc(var(--type-display)*.62)}
 .project-row span:nth-child(2){grid-column:1}
 .project-row span:last-child{grid-column:2;grid-row:1/3}
 .editorial-cta{min-height:62svh}
 .journal-index{grid-template-columns:1fr;gap:var(--space-xl)}
 .journal-teaser:nth-child(n){grid-column:1;margin-top:0}
 .journal-teaser h2{font-size:calc(var(--type-display)*.72)}
 .article-page{padding-top:70px}
 .article-hero{padding-top:24px}
 .article-hero .page-title{font-size:clamp(38px,11vw,54px)}
 .article-cover{aspect-ratio:1.45/1;margin-top:var(--space-md);margin-bottom:var(--space-lg)}
 .article-body{padding-bottom:var(--space-md)}
 .article-footer{padding-bottom:var(--space-xl);justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* VIA — final cleanup: no header divider + no SplitText clipping */
.page-header,
.editorial-header,
.site-header,
.via-header,
.page-shell > header,
.editorial-page > header,
body > header {
  border-bottom: 0 !important;
  box-shadow: none !important;
}

.page-entrance-word,
.page-entrance-visual {
  overflow: visible !important;
}

.page-entrance-word {
  white-space: nowrap !important;
}

.page-entrance-char {
  display: inline-block;
  will-change: transform, opacity;
}


/* VIA_INTERNAL_PAGES_FINAL */

/* -------------------------------------------------------
   INTERNAL HEADER ONLY
   Главная страница сюда НЕ попадает
------------------------------------------------------- */

html.via-internal-page .via-internal-header {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;

  box-shadow: none !important;

  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;

  transition:
    transform .42s cubic-bezier(.22,.61,.36,1) !important;

  will-change: transform;
}

/* вниз — уходит */
html.via-internal-page .via-internal-header.is-hidden {
  transform: translate3d(0,-115%,0) !important;
}

/* вверх / верх страницы — возвращается */
html.via-internal-page .via-internal-header:not(.is-hidden) {
  transform: translate3d(0,0,0) !important;
}


/* -------------------------------------------------------
   JOURNAL PAGE ONLY
------------------------------------------------------- */

/* Убираем стрелки только на странице Журнал */
html.via-journal-page .journal-row-action {
  display: none !important;
}

/* После удаления стрелки не оставляем пустую колонку */
html.via-journal-page .journal-row {
  grid-template-columns:
    minmax(280px,1.25fr)
    minmax(280px,.9fr) !important;
}

/* Обложки / visual на Journal больше не участвуют
   в entrance-анимации — убираем дёргание */
html.via-journal-page [data-entrance="visual"],
html.via-journal-page .journal-cover,
html.via-journal-page .journal-cover-image {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  animation: none !important;
  transition: none !important;
}

/* Mobile Journal после удаления стрелки */
@media (max-width:767px) {
  html.via-journal-page .journal-row {
    grid-template-columns: minmax(0,1fr) !important;
  }
}

/* VIA_SERVICE_CTA_DIVIDER */
.service-page .selected-work{
 border-bottom:0;
}


/* VIA_SITE_FOOTER */
.site-footer{
 background:#000;
 color:#fff;
 padding:64px var(--gutter) 28px;
}
.site-footer-inner{
 width:100%;
 max-width:var(--container);
 margin:0 auto;
}
.site-footer a{
 color:inherit;
 text-decoration:none;
}
.site-footer-top{
 display:grid;
 grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);
 gap:var(--space-lg);
 align-items:start;
 padding-bottom:var(--space-lg);
 border-bottom:1px solid var(--color-line-dark);
}
.site-footer-brand{
 font-size:clamp(34px,4.5vw,68px);
 font-weight:500;
 line-height:1;
 letter-spacing:var(--tracking);
}
.site-footer-nav{
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-end;
 gap:12px 28px;
 font-size:var(--type-ui);
 line-height:var(--line-ui);
 letter-spacing:var(--tracking-ui);
}
.site-footer-nav a,
.site-footer-legal a{
 color:#aaa;
 transition:color .2s ease;
}
.site-footer-nav a:hover,
.site-footer-legal a:hover{
 color:#fff;
}
.site-footer-contact{
 padding:var(--space-md) 0;
 border-bottom:1px solid var(--color-line-dark);
}
.site-footer-telegram{
 display:inline-flex;
 align-items:center;
 gap:10px;
 font-size:var(--type-body);
 font-weight:500;
}
.site-footer-bottom{
 padding-top:20px;
 display:flex;
 justify-content:space-between;
 align-items:flex-start;
 gap:var(--space-md);
 color:#888;
 font-size:var(--type-ui);
 line-height:var(--line-ui);
 letter-spacing:var(--tracking-ui);
}
.site-footer-legal{
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-end;
 gap:10px 24px;
}

/* VIA_LEGAL_PAGES */
.legal-hero{
 min-height:72svh;
}
.legal-document{
 width:min(900px,calc(100% - var(--gutter) - var(--gutter)));
 margin:0 auto;
 padding:var(--space-lg) 0 var(--space-xl);
}
.legal-document section{
 padding:var(--space-lg) 0;
 border-bottom:1px solid var(--color-line);
}
.legal-document h2{
 max-width:16ch;
 margin:0 0 var(--space-md);
 font-size:clamp(32px,3.8vw,54px);
 font-weight:500;
 line-height:var(--line-display);
 letter-spacing:var(--tracking);
}
.legal-document p{
 max-width:720px;
 margin:0 0 var(--space-sm);
 font-size:var(--type-body);
 line-height:var(--line-body);
}
.legal-document p:last-child{
 margin-bottom:0;
}
.legal-document a{
 text-decoration-thickness:1px;
 text-underline-offset:3px;
}

/* VIA_404 */
.not-found-shell{
 min-height:100svh;
 display:flex;
 align-items:center;
 padding:120px var(--gutter) var(--space-xl);
}
.not-found-copy{
 width:100%;
 max-width:var(--container);
 margin:0 auto;
}
.not-found-copy .page-title{
 max-width:12ch;
 margin-bottom:var(--space-md);
}
.not-found-description{
 max-width:34ch;
 margin:0 0 var(--space-lg);
 font-size:var(--type-body);
 line-height:var(--line-body);
 color:var(--color-muted);
}
.not-found-actions{
 display:flex;
 flex-wrap:wrap;
 gap:18px 36px;
}

@media(max-width:767px){
 .site-footer{
  padding:48px var(--gutter) 24px;
 }
 .site-footer-top{
  grid-template-columns:1fr;
 }
 .site-footer-nav{
  justify-content:flex-start;
  flex-direction:column;
  gap:12px;
 }
 .site-footer-bottom{
  flex-direction:column;
 }
 .site-footer-legal{
  justify-content:flex-start;
  flex-direction:column;
  gap:10px;
 }
 .legal-hero{
  min-height:62svh;
 }
 .legal-document{
  width:calc(100% - var(--gutter) - var(--gutter));
 }
 .not-found-shell{
  padding-top:100px;
 }
 .not-found-actions{
  flex-direction:column;
  align-items:flex-start;
 }
}

/* VIA_ARTICLE_COVER_FULL_IMAGE */
.article-cover{
  aspect-ratio:auto;
  height:auto;
}
.article-cover .journal-cover-image{
  width:100%;
  height:auto;
  object-fit:contain;
  display:block;
}

/* VIA SEO CLUSTERS */
.service-related,.service-faq{align-items:start}
.service-related h2,.service-faq h2{grid-area:title;font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:var(--tracking)}
.service-related-list,.service-faq-list{grid-area:copy;display:grid;border-top:1px solid var(--color-line)}
.service-related-link{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:var(--space-sm);align-items:center;padding:22px 0;border-bottom:1px solid var(--color-line);font-size:var(--type-body);color:inherit;text-decoration:none}
.service-related-link span:last-child{justify-self:end}
.service-faq-item{border-bottom:1px solid var(--color-line)}
.service-faq-item summary{cursor:pointer;list-style:none;padding:22px 34px 22px 0;font-size:var(--type-body);font-weight:500;position:relative}
.service-faq-item summary::-webkit-details-marker{display:none}
.service-faq-item summary:after{content:'+';position:absolute;right:0;top:22px;font-size:20px;font-weight:400}
.service-faq-item[open] summary:after{content:'−'}
.service-faq-item p{padding:0 34px 24px 0;margin:0;color:var(--color-muted);font-size:var(--type-body);line-height:1.55}
.article-connections{margin:0 var(--article-reading-gutter) var(--space-xl);padding:var(--space-lg) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}
.article-connections>div{display:grid;align-content:start;gap:14px}
.article-connections h2{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:var(--tracking);margin:0 0 10px}
.article-connections a{color:inherit;text-decoration:none;font-size:var(--type-body);line-height:1.35;display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--color-line);padding-top:14px}
@media(max-width:767px){.article-connections{grid-template-columns:1fr;gap:var(--space-lg)}.service-related h2,.service-faq h2{font-size:clamp(32px,8vw,44px)}}
