body.recdealer-private-background {
    position: relative;
    min-height: 100vh;
    overflow-x: hidden;
    background:
        radial-gradient(circle at 5% 8%, rgba(249, 164, 23, 0.25), transparent 34%),
        radial-gradient(circle at 92% 18%, rgba(10, 67, 181, 0.24), transparent 42%),
        linear-gradient(135deg, #f8f3d9 0%, #eef3fc 48%, #dfe8f8 100%);
}

.recdealer-background-marks {
    position: fixed;
    z-index: 0;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
    user-select: none;
}

.recdealer-background-mark {
    position: absolute;
    display: block;
    width: clamp(100px, 11vw, 160px);
    height: auto;
    opacity: 0.09;
}

.recdealer-background-mark:nth-child(1) {
    top: 5%;
    left: 4%;
    transform: rotate(-7deg);
}

.recdealer-background-mark:nth-child(2) {
    top: 38%;
    left: 7%;
    transform: rotate(6deg);
}

.recdealer-background-mark:nth-child(3) {
    bottom: 4%;
    left: 16%;
    transform: rotate(-5deg);
}

.recdealer-background-mark:nth-child(4) {
    top: 7%;
    right: 4%;
    transform: rotate(7deg);
}

.recdealer-background-mark:nth-child(5) {
    top: 39%;
    right: 7%;
    transform: rotate(-6deg);
}

.recdealer-background-mark:nth-child(6) {
    right: 16%;
    bottom: 4%;
    transform: rotate(5deg);
}

body.recdealer-private-background > .rd-service-header,
body.recdealer-private-background > main,
body.recdealer-private-background > .wrap,
body.recdealer-private-background > .shell,
body.recdealer-private-background > .impersonation-banner,
body.recdealer-private-background > .notice {
    position: relative;
    z-index: 1;
}

@media (max-width: 700px) {
    .recdealer-background-mark {
        width: 110px;
        opacity: 0.075;
    }

    .recdealer-background-mark:nth-child(1) { left: -5%; }
    .recdealer-background-mark:nth-child(2) { left: -7%; }
    .recdealer-background-mark:nth-child(3) { left: 1%; }
    .recdealer-background-mark:nth-child(4) { right: -5%; }
    .recdealer-background-mark:nth-child(5) { right: -7%; }
    .recdealer-background-mark:nth-child(6) { right: 1%; }
}
