/* Source Terms page: native content and local fonts, no campaign runtime. */
.oasis-campaign-terms-hero { background:#4377ff; padding:120px 15px; }
.oasis-campaign-terms-hero__inner { max-width:1400px; margin:auto; padding:10px; text-align:center; }
.oasis-campaign-terms-hero h1 { margin:0; color:#fff; font:700 40px/50px Raleway,sans-serif; }
.oasis-campaign-terms { background:#fff; padding:100px 0; }
.oasis-campaign-terms__inner { max-width:1400px; margin:auto; padding:10px; }
.oasis-campaign-terms__content { width:75%; margin:auto; max-width:none; color:#54595f; font:400 16px/1.4 Raleway,sans-serif; }
.oasis-campaign-terms__content h3 { margin:60px 0 30px; color:#344583; font:700 22px/1.4 'Roboto Slab',sans-serif; }
.oasis-campaign-terms__content h3:first-child { margin-top:0; }
.oasis-campaign-terms__content p { font:inherit; margin:0 0 24px; }
.oasis-campaign-terms__content ul { list-style:circle; margin:0 0 16px 20px; padding:0; }
.oasis-campaign-terms__content li { font:inherit; }
.oasis-campaign-terms__content li + li { margin-top:16px; }
@media(max-width:1024px){
    .oasis-campaign-terms-hero { padding:80px 15px; }
    .oasis-campaign-terms { padding:30px 20px; }
    .oasis-campaign-terms__content { width:100%; }
}
@media(max-width:767px){
    .oasis-campaign-terms-hero { padding:50px 15px; }
    .oasis-campaign-terms-hero h1 { font-size:30px; line-height:40px; }
    .oasis-campaign-terms { padding:20px 10px; }
    .oasis-campaign-terms__content ul { margin-bottom:23px; }
}
