.column__left {
    max-width: 945px;
    width: 100%;
} 

.column__right {
    min-width: 400px;
	max-width: 800px;
}

.info__item,
.news__item,
.chart__container {
    background-color: var(--cl-white);
    border-radius: 10px;
    padding: 30px;
}

.info__item {
    width: 100%;
}

.info__item__icon {
    width: 24px;
    vertical-align: middle;
    margin-right: 10px;
}

.info__item__container {
    margin-top: 22px;
    line-height: 100%;
}

.info__item__percent {
    margin-left: 5px;
}

.news__item__text {
    line-height: 25px;
}

.news__item__text,
.news__item__admin {
    font-size: 16px;
}

.darktheme .info__item, 
.darktheme .news__item, 
.darktheme .chart__container {
    background-color: var(--cl-black);
}

.darktheme .info__item__title {
    color: var(--cl-white);
}

.darktheme .info__item__count,
.darktheme .info__item__currency {
    color: var(--cl-light-grey);
}

.darktheme .news__item__title {
    color: var(--cl-light-grey);
}

.darktheme .news__item__text {
    color: var(--cl-white);
}

@media screen and (max-width: 720px) {

    .content {
        flex-direction: column;
    }   
    
    .column__left {
        max-width: initial;
    }

    .column__right {
        width: 100%;
        min-width: initial;
        gap: 20px;
    }

    .info {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
    }

    .info__item {
        width: 100%;
        box-sizing: border-box;
        padding: 14px 14px 12px 13px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .info__item__icon {
        width: 16px;
        margin-right: 5px;
    }

    .info__item__title {
        font-size: 12px;
    }

    .info__item__count  {
        font-size: 24px;
    }

    .info__item__currency {
        font-size: 12px;
    }

    .column__right {
        margin-top: 20px;
    }

    .news__item {
        padding: 30px 20px;
    }

    .news__item__date {
        font-size: 12px;
    }

    .news__item__title {
        font-size: 16px;
    }

    .news__item__text,
    .news__item__admin {
        font-size: 14px;
    }

    .chart__container {
        background-color: transparent!important;
        padding: 0;
    }

    .chart__legend__circle.profit {
        background-color: #242423;
    }

    .darktheme .chart__legend__circle.profit {
        background-color: #bbbbbb;
    }
}