
.campaign_sidebar .right-content {max-width: 590px;}
.campaign_sidebar .right-content > :first-child {font-family: var(--ff-source-sans); font-size: calc(var(--fs-50) + 4px); line-height: 1.15; color: #777777; margin-bottom: 38px;}
.campaign_sidebar .right-content p {font-size: var(--fs-18); line-height: 1.8; color: #6D6D6D;}
.campaign_sidebar .right-content p:not(:last-of-type) {margin-bottom: 24px;}
.campaign_sidebar .right-content ul {display: flex; align-items: start; justify-content: space-between; gap: 30px; margin-top: 48px;}

@media only screen and (max-width: 1200px) {
.campaign_sidebar .right-content > :first-child {font-size: var(--fs-50);}
}

@media only screen and (max-width: 991px) {
.campaign_sidebar .right-content {text-align: center; margin-inline: auto;}
.campaign_sidebar .right-content > :first-child {font-size: var(--fs-42); margin-bottom: 24px;}
.campaign_sidebar .right-content p {margin-bottom: 16px;}
.campaign_sidebar .right-content ul {margin-top: 36px;}
}

@media only screen and (max-width: 767px) {
.campaign_sidebar .right-content > :first-child {font-size: var(--fs-36);}
}

@media only screen and (max-width: 575px) {
.campaign_sidebar .right-content > :first-child {font-size: var(--fs-30); line-height: 1.4; margin-bottom: 1rem;}
.campaign_sidebar .right-content p {font-size: var(--fs-16);}
.campaign_sidebar .right-content ul {justify-content: center; flex-wrap: wrap;}
.campaign_sidebar .right-content p:not(:last-of-type) {margin-bottom: 16px;}
}