/* CACHE-BUST: CSS отдаётся с Cache-Control immutable (1 год). Вложенные @import грузятся
   по голому URL и не версионируются asset_versioned — поэтому правки блочного CSS не доезжают
   до вернувшихся посетителей. Токен ?v=ДАТА в @import делает URL новым cache-key.
   ПРИ ЛЮБОЙ ПРАВКЕ ЛЕНДИНГ-CSS — обнови дату токена во всех @import (sed по дереву style/). */
@import '_reset.css?v=2026-05-25';
@import 'variables.css?v=2026-05-25';
@import 'blocks/base-header.css?v=2026-05-25';
@import 'blocks/our-mission.css?v=2026-05-25';
@import 'blocks/main-content.css?v=2026-05-25';
@import 'blocks/lets-work-together.css?v=2026-05-25';
@import 'shared/footer.css?v=2026-05-25';
@import 'shared.css?v=2026-05-25';

html,
body {
    width: 100vw;
    height: fit-content;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

body {
    position: relative;
    z-index: 1;
    background: var(--blue-card-bg);
    color: var(--primary-color);
    font-family: Golos, sans-serif;
}

body:before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url('/modules/shared/landing/icons/patern.svg');
    z-index: -1;
}

.base-header__ui-elem__left {
    position: absolute;
    top: 77px;
}

.base-header__ui-elem__right {
    position: absolute;
    top: 76px;
    right: 0;
}

@media (max-width: 1201px) {
    .base-header__ui-elem__left,
    .base-header__ui-elem__right {
        display: none;
    }
}
