section.company-info {
    margin-block-start: 5rem;

    @media (width > 64em) {
        margin-block: 10rem 6rem;
    }

    & .content-wrapper {
        display: grid;
        gap: 6rem;

        @media (width > 64em) {
            grid-template-columns: 12rem auto;
        }
    }

    & .main-title {
        margin-block-end: 2em;
        text-align: left;
    }

    & .logo {
        max-inline-size: 12rem;
    }

    & .title {
        font-size: 1.5rem;
        margin-block-end: 1em;
    }

    & .desc {
        & p {
            line-height: 1.5;
        }
    }

    & .info-wrapper {
        display: flex;
        gap: 3rem;

        & .info {
            flex: 1;
        }

        @media (width <= 48em) {
            flex-direction: column;
        }
    }
}
