/* Фон ленда land-3: сероватый почти белый + картинка по центру без растягивания */
html.land3-bg,
body.cf-land.land3-bg {
    background: #f0f1f3 !important;
    background-color: #f0f1f3 !important;
}

.land3-bg-layer {
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-color: #f0f1f3;
    overflow: hidden;
}

.land3-bg-layer__img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: min(830px, 92vw);
    max-height: min(1080px, 94vh);
    width: auto;
    height: auto;
    object-fit: contain;
    /* лёгкий мягкий блюр (~3px), без тяжёлого мыла */
    filter: blur(2.5px);
    -webkit-filter: blur(2.5px);
    /* лёгкое растворение краёв */
    -webkit-mask-image: radial-gradient(ellipse 72% 68% at 50% 48%, #000 55%, rgba(0, 0, 0, 0.7) 78%, transparent 96%);
    mask-image: radial-gradient(ellipse 72% 68% at 50% 48%, #000 55%, rgba(0, 0, 0, 0.7) 78%, transparent 96%);
    opacity: 1;
}

body.cf-land.land3-bg .cf-overlay {
    z-index: 100;
    /* без backdrop-filter — иначе любой фон (даже свой) сильно мылится */
    background: rgba(246, 246, 246, 0.22);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}
