/* ══════════════════════════════════════════════════════════════════════════
   Страницы услуг — общая часть.
   ══════════════════════════════════════════════════════════════════════════ */
/* ── wide trailing note ──────────────────────────────────────────────────── */
.wide{max-width:none!important;columns:2;column-gap:var(--s8);orphans:2;widows:2;
      margin-top:var(--s6)!important;padding-top:var(--s5);border-top:1px solid var(--line)}
@media (max-width:900px){.wide{columns:1}}
/* ── split columns ───────────────────────────────────────────────────────── */
/* ── hero heading, full width ────────────────────────────────────────────── */
.hero h1{font-size:clamp(30px,5.6vw,80px);font-variation-settings:"wdth" 110;
         letter-spacing:-.045em;line-height:1.14;
         padding-bottom:clamp(24px,2.6vw,40px);border-bottom:1px solid var(--line);
         margin-bottom:clamp(26px,3vw,44px)}
.hero h1 em{font-style:normal;color:var(--acc-ink);background:var(--acc);
            padding:.03em .10em .07em;margin-inline:-.03em;
            -webkit-box-decoration-break:clone;box-decoration-break:clone}
@media (max-width:600px){.hero h1 em{padding:.02em .06em .05em;margin-inline:-.02em}}
.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);font:400 var(--t-lbl-lg)/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}
