/* Data Recovery Doctor brand artwork */
.site-brand {
    display: flex;
    align-items: center;
    flex: 0 1 315px;
}

.site-brand img {
    width: min(100%, 315px);
    height: 58px;
    object-fit: contain;
    object-position: left center;
    border: 0;
}

.recovery-categories img {
    width: 100%;
    height: 176px;
    object-fit: contain;
    background: #f7fafb;
}

.recovery-categories h3 {
    margin-top: 22px;
}

.process-intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 260px;
    gap: 45px;
    align-items: center;
}

.process-intro > .section-heading {
    margin-bottom: 0;
}

.process-intro > img {
    width: 260px;
    aspect-ratio: 1;
    object-fit: contain;
    background: #fff;
}

.privacy-content {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 18px;
    align-items: center;
}

.privacy-content > img {
    width: 150px;
    aspect-ratio: 1;
    object-fit: contain;
    background: #fff;
}

.footer-brand img {
    width: min(100%, 300px);
    height: 76px;
    object-fit: contain;
    object-position: left center;
}

@media (max-width: 900px) {
    .process-intro {
        grid-template-columns: 1fr;
    }

    .process-intro > img {
        width: 220px;
    }

    .privacy-content {
        grid-template-columns: 120px 1fr;
    }

    .privacy-content > img {
        width: 120px;
    }
}

@media (max-width: 560px) {
    .site-brand {
        flex-basis: 215px;
    }

    .site-brand img {
        width: 215px;
        height: 48px;
    }

    .recovery-categories img {
        height: 150px;
    }

    .process-intro > img {
        width: 180px;
    }

    .privacy-content {
        grid-template-columns: 1fr;
    }

    .privacy-content > img {
        width: 140px;
    }
}
