.mf-city .mf-page-title,.mf-hub-cities .mf-page-title,.mf-stats .mf-page-title{max-width:14.4em}.mf-city .mf-lead,.mf-hub-cities .mf-lead{max-width:39.6em;margin-top:16px;font-size:var(--mf-fs-lg);line-height:1.62}.mf-city .mf-toc--card,.mf-hub-cities .mf-toc--card,.mf-stats .mf-toc--card{margin:24px 0;padding:20px 18px}.mf-city .mf-toc--card .mf-toc__list,.mf-hub-cities .mf-toc--card .mf-toc__list,.mf-stats .mf-toc--card .mf-toc__list{padding-left:22px;column-gap:36px}.mf-city .mf-toc--card .mf-toc__item + .mf-toc__item,.mf-hub-cities .mf-toc--card .mf-toc__item + .mf-toc__item,.mf-stats .mf-toc--card .mf-toc__item + .mf-toc__item{margin-top:0}.mf-city .mf-toc--card .mf-toc__item,.mf-hub-cities .mf-toc--card .mf-toc__item,.mf-stats .mf-toc--card .mf-toc__item{padding-bottom:6px;line-height:1.6}.mf-city .mf-toc--card .mf-toc__item a,.mf-hub-cities .mf-toc--card .mf-toc__item a,.mf-stats .mf-toc--card .mf-toc__item a{display:inline-block;min-height:36px}.mf-city-card{margin-top:30px;padding:22px 18px;background:var(--mf-surface);border:var(--mf-border);border-radius:var(--mf-radius-lg);scroll-margin-top:90px}.mf-city-card__title{font-family:var(--mf-font-serif);font-size:var(--mf-fs-h2);font-weight:var(--mf-fw-medium);line-height:var(--mf-lh-h2);color:var(--mf-ink)}.mf-city-card__subtitle{font-size:var(--mf-fs-lg);font-weight:var(--mf-fw-medium);line-height:var(--mf-lh-h3);color:var(--mf-ink)}.mf-city-note{max-width:75ch;margin-top:8px;font-size:var(--mf-fs-sm);line-height:1.55;color:var(--mf-table-note)}.mf-city-note--tight{margin-top:4px}.mf-city-text{margin-top:14px;font-size:15px;line-height:1.6}.mf-branches{display:grid;gap:12px;margin-top:14px}.mf-branch{min-width:0;padding:14px 16px}.mf-branch__name{font-size:var(--mf-fs-lg);font-weight:var(--mf-fw-medium);line-height:var(--mf-lh-h3)}.mf-branch__status{margin-top:3px;font-size:var(--mf-fs-xs);line-height:1.4;color:var(--mf-table-note)}.mf-branch__place{margin-top:10px;padding-top:10px;border-top:var(--mf-border)}.mf-branch__type{font-size:var(--mf-fs-sm);line-height:1.4}.mf-branch__addresses{margin:4px 0 0;padding:0;font-size:var(--mf-fs-sm);line-height:1.5;list-style:none;overflow-wrap:anywhere}.mf-branch__addresses--more{margin-top:0}.mf-branch__more{margin-top:4px}.mf-branch__more-toggle{display:flex;align-items:center;min-height:44px;font-size:var(--mf-fs-sm);line-height:1.3;color:var(--mf-ink);cursor:pointer}.mf-branch__meta{margin-top:6px;font-size:var(--mf-fs-xs);line-height:1.5;color:var(--mf-muted)}.mf-branch__meta--block{display:block;margin-top:2px}.mf-branch__contact{margin-top:10px;padding-top:10px;font-size:var(--mf-fs-sm);line-height:1.5;border-top:var(--mf-border)}.mf-branch__phone{white-space:nowrap}.mf-branch__contact a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.mf-remote{margin-top:20px}.mf-remote__list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.mf-remote__item{min-width:0;padding:10px 12px;background:var(--mf-bg);border-radius:var(--mf-radius-lg)}.mf-remote__name{display:block;font-size:var(--mf-fs-sm);line-height:1.35}.mf-remote__mode{display:block;margin-top:2px;font-size:var(--mf-fs-xs);line-height:1.45;color:var(--mf-muted)}.mf-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.mf-kpi{min-width:0;padding:14px 16px;background:var(--mf-mint)}.mf-kpi__label{font-size:var(--mf-fs-sm);line-height:1.4;color:var(--mf-muted)}.mf-kpi__value{margin-top:4px;font-size:var(--mf-fs-xl);line-height:1.15;font-variant-numeric:tabular-nums;color:var(--mf-accent)}.mf-kpi__note{margin-top:4px;font-size:var(--mf-fs-xs);line-height:1.45;color:var(--mf-muted)}.mf-regon-split{display:grid;gap:20px;margin-top:20px}.mf-regon-split__col{min-width:0}.mf-bars{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.mf-bars__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:var(--mf-fs-sm);line-height:1.4}.mf-bars__value{font-variant-numeric:tabular-nums}.mf-bars__track{display:block;grid-column:1 / -1;height:8px;background:var(--mf-line);border-radius:var(--mf-radius-xs)}.mf-bars__fill{display:block;width:var(--mf-bar-w,0%);height:8px;background:var(--mf-teal-2);border-radius:var(--mf-radius-xs)}.mf-top-sections{margin:10px 0 0;padding-left:20px;font-size:var(--mf-fs-sm);line-height:1.55}.mf-top-sections li{margin-bottom:6px}.mf-top-sections__code{color:var(--mf-muted)}.mf-top-sections__value{font-weight:var(--mf-fw-regular)}.mf-industry-tiles{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.mf-industry-tile{min-width:0;padding:16px;background:var(--mf-mint);border-radius:var(--mf-radius-lg)}.mf-industry-tile__name{font-size:var(--mf-fs-base);line-height:1.35}.mf-industry-tile__value{margin-top:6px;font-size:var(--mf-fs-xl);line-height:1.15;font-variant-numeric:tabular-nums;color:var(--mf-accent)}.mf-industry-tile__text{margin-top:4px;font-size:var(--mf-fs-sm);line-height:1.5}.mf-industry-tile__link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:var(--mf-fs-sm);line-height:1.3}.mf-table-scroll{margin-top:16px;overflow-x:auto;background:var(--mf-surface);border:1px solid var(--mf-code-bg);border-radius:10px}.mf-data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mf-data-table--wide{min-width:560px}.mf-data-table th,.mf-data-table td{padding:11px 12px;font-size:var(--mf-fs-sm);font-weight:var(--mf-fw-regular);line-height:1.6;color:var(--mf-ink);text-align:left;vertical-align:top;border-bottom:1px solid var(--mf-code-bg)}.mf-data-table thead th{font-weight:var(--mf-fw-medium);background:var(--mf-mint)}.mf-data-table tr:last-child>*{border-bottom:0}.mf-data-table .mf-num{text-align:right;white-space:nowrap}.mf-data-table--cities thead .mf-num{white-space:normal}.mf-data-table__sub{display:block;font-size:var(--mf-fs-2xs);color:var(--mf-muted)}.mf-guide{margin-top:40px}.mf-guide .mf-prose{margin-top:0}.mf-guide__label{margin-bottom:18px;font-family:var(--mf-font-serif);font-size:var(--mf-fs-h2);font-weight:var(--mf-fw-medium);line-height:var(--mf-lh-h2);color:var(--mf-ink)}.mf-city .mf-faq,.mf-hub-cities .mf-faq,.mf-stats .mf-faq{margin-top:30px}.mf-city-refs{margin-top:30px;padding:18px 16px;background:var(--mf-surface);border:var(--mf-border);border-radius:var(--mf-radius-lg)}.mf-city-refs__title{font-size:19px;font-weight:var(--mf-fw-medium);line-height:1.4}.mf-city-refs__list{margin-top:10px;padding-left:20px;font-size:var(--mf-fs-xs);line-height:1.7;color:var(--mf-muted)}.mf-city-refs__foot{margin-top:10px;font-size:var(--mf-fs-xs);line-height:1.7;color:var(--mf-muted)}.mf-hub-cities .mf-refs,.mf-stats .mf-refs{margin-top:30px;padding:18px 16px;background:var(--mf-surface);border:var(--mf-border);border-radius:var(--mf-radius-lg)}.mf-hub-cities .mf-refs .mf-section-title,.mf-stats .mf-refs .mf-section-title{font-family:var(--mf-font-sans);font-size:19px;line-height:1.4;letter-spacing:0}.mf-hub-cities .mf-refs__list,.mf-stats .mf-refs__list{font-size:var(--mf-fs-xs);line-height:1.7;color:var(--mf-muted)}.mf-city .mf-related{margin-top:30px;padding:22px 18px;background:var(--mf-surface);border:var(--mf-border);border-radius:var(--mf-radius-lg)}.mf-city-chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none}.mf-city-chips__link{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;font-size:var(--mf-fs-sm);font-weight:var(--mf-fw-medium);line-height:1.3;color:var(--mf-ink);background:var(--mf-surface)}.mf-city-chips__link:hover{color:var(--mf-ink);text-decoration:none;background:var(--mf-hover-bg)}.mf-city-chips__all{margin-top:12px;font-size:15px;line-height:1.5}.mf-toc__also{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:12px;padding-top:12px;font-size:var(--mf-fs-sm);line-height:1.6;color:var(--mf-muted);border-top:var(--mf-border)}.mf-toc__also a{display:block;min-height:36px;font-size:15px}.mf-market{margin-top:26px;scroll-margin-top:90px}.mf-market__intro{max-width:42em;margin-top:10px}.mf-market__cards{display:grid;gap:12px;margin-top:14px}.mf-market-card{min-width:0;padding:18px 16px;background:var(--mf-surface);border:var(--mf-border);border-radius:var(--mf-radius-lg)}.mf-market-card__title{font-size:var(--mf-fs-lg);font-weight:var(--mf-fw-medium);line-height:var(--mf-lh-h3)}.mf-market-card__set{margin-top:4px;font-size:var(--mf-fs-sm);line-height:1.5;color:var(--mf-muted)}.mf-market-card__rows{margin-top:12px}.mf-market-card__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;line-height:1.45;border-top:var(--mf-border)}.mf-market-card__row dd{font-variant-numeric:tabular-nums}.mf-market__more{margin-top:12px;font-size:15px;line-height:1.5}.mf-hub-cities .mf-city-card{margin-top:34px}.mf-hub-cities .mf-anchor,.mf-stats .mf-anchor{scroll-margin-top:90px}.mf-hub-cities .mf-faq,.mf-stats .mf-faq{margin-top:34px}.mf-data-table--cities{min-width:760px}.mf-data-table--cities thead th{padding:0;font-size:var(--mf-fs-xs);font-weight:var(--mf-fw-regular);line-height:1.3;color:var(--mf-table-note);vertical-align:bottom}.mf-data-table__head,.mf-data-table__sort{display:block;width:100%;min-height:44px;padding:10px 14px;font:inherit;color:inherit;text-align:inherit;background:transparent;border:0}.mf-data-table__sort{cursor:pointer}.mf-data-table--cities thead th[aria-sort="ascending"],.mf-data-table--cities thead th[aria-sort="descending"]{color:var(--mf-ink-strong)}.mf-keynums{margin-top:18px}.mf-keynums__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mf-keynums__item{min-width:0;padding:14px 16px;background:var(--mf-surface);border:var(--mf-border);border-radius:var(--mf-radius-lg)}.mf-keynums__link{display:block}.mf-keynums__link:hover{text-decoration:none}.mf-keynums__who{display:block;font-size:var(--mf-fs-2xs);line-height:1.5;color:var(--mf-muted)}.mf-keynums__value{display:block;margin-top:6px;font-size:24px;line-height:1.15;font-variant-numeric:tabular-nums}.mf-keynums__text{display:block;margin-top:4px;font-size:var(--mf-fs-sm);line-height:1.5;color:var(--mf-ink)}.mf-stats .mf-city-card{margin-top:26px}.mf-series__title{margin-top:18px}.mf-series{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.mf-series__item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:var(--mf-fs-sm);line-height:1.4}.mf-series .mf-bars__track,.mf-series .mf-bars__fill{grid-column:auto;height:12px}.mf-series__value{font-variant-numeric:tabular-nums}.mf-kpis--two{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.mf-kpis--two .mf-kpi__value{font-size:24px;line-height:1.2}.mf-data-table--xs{min-width:420px}.mf-data-table--sm{min-width:520px}.mf-data-table--md{min-width:560px}.mf-hub-cities .mf-refs,.mf-stats .mf-refs{padding:20px 22px}.mf-hub-cities .mf-refs__intro,.mf-stats .mf-refs__intro{font-size:var(--mf-fs-xs);line-height:1.7;color:var(--mf-muted)}@media (min-width:720px){.mf-scroll-hint{display:none}.mf-market-card{padding:22px 24px}.mf-keynums__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.mf-kpis--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-toc__also a{min-height:28px}}@media (min-width:820px){.mf-market__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-data-table--md{min-width:0}}@media (min-width:720px){.mf-city-card,.mf-city .mf-related{padding:var(--mf-card-pad)}.mf-city .mf-toc--card,.mf-hub-cities .mf-toc--card,.mf-stats .mf-toc--card{padding:24px}.mf-city .mf-toc--card .mf-toc__item a,.mf-hub-cities .mf-toc--card .mf-toc__item a,.mf-stats .mf-toc--card .mf-toc__item a{min-height:28px}.mf-city-refs{padding:22px 24px}.mf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-kpi__value,.mf-industry-tile__value{font-size:24px}.mf-remote__list{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-industry-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width:820px){.mf-branches,.mf-regon-split{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-data-table th,.mf-data-table td{padding:12px 14px}}@media (min-width:1000px){.mf-remote__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
