




.container > h2, .cta, .highlight{margin-bottom: 25px; margin-top: 100px;}

.highlight > h2{margin-bottom: 25px;}

h3{margin-bottom: 10px;}


li{margin-block: 5px;}

ul{list-style: inside !important;}


.cta{background-color: var(--primary); color: #fff;}
.highlight{background-color: var(--white); color: #000; width: 100%;}





body{
    background-color: var(--dark-bg);
}


@media screen and (min-width: 1200px) {
    .container{width: 100%; max-width: 1000px; margin-left: 15svw;}
    .cta, .faq, .highlight{padding: 35px 35px; border-radius: 8px;}
    h1{font-size: 56px !important; font-weight: bold; line-height: 1.35em !important;}
    .cta > * {margin-block: 25px;}
    .container > * {margin-block: 35px;}
    .faq{margin-block: 50px; background-color: var(--white);}

    a{background-color: #fff; 
    color: var(--primary); 
    padding: 20px;
    margin-top: 25px; 
    display: block; 
    border-radius: 8px;
    font-weight: 700;
}
}

@media screen and (max-width: 1200px) and (min-width: 600px) {
    .container{width: 100%; max-width: 80svw; margin-inline: 10svw;}
    .cta, .faq, .highlight{padding: 15px; border-radius: 6px;}
    h1{font-size: 40px !important; font-weight: bold; line-height: 1.35em !important;}
    .cta > * {margin-block: 25px;}
    .container > * {margin-block: 35px;}
    .faq{margin-block: 50px; background-color: var(--white);}

    a{background-color: #fff; 
    color: var(--primary); 
    padding: 20px;
    margin-top: 25px; 
    display: block; 
    border-radius: 8px;
    font-weight: 700;
}
}

@media screen and (max-width: 600px) {
    .container{width: 100%; padding-inline: 15px;}
    .cta, .faq, .highlight{padding: 15px; border-radius: 6px;}
    h1{font-size: 32px !important; font-weight: bold; line-height: 1.35em !important;}
    .cta > * {margin-block: 10px;}
    .container > * {margin-block: 20px;}
    .cta{margin-top: 100px;}
    .faq{margin-block: 25px; background-color: var(--white);}

    a{background-color: #fff; 
    color: var(--primary); 
    padding: 15px;
    margin-top: 25px; 
    display: block; 
    border-radius: 8px;
    font-weight: 700;
}
}