/* ---MAIN STYLES--- */

.main_section {
    padding: 10vw 10vw 0 10vw;
}

.main_section h1,
.main_section h2 {
    font-size: 2vw;
}

.main_section .main_box {
    display: flex;
    flex-direction: column;
    gap: 2vw;
}

.main_section .main_item {
    display: flex;
    flex-direction: column;
    gap: 1vw;
}

.main_section b,
.main_section ::marker {
    color: var(--dark-green);
}

.main_section a {
    color: var(--dark-green);
}

.main_section a:hover {
    color: var(--green);
}

@media (max-width: 996px) {
    .main_section {
        padding: 30vw 10vw 0 10vw;
    }
    .main_section h1,
    .main_section h2 {
        font-size: 6vw;
    }
    .main_section .main_box {
        gap: 5vw;
    }
    .main_section .main_item {
        gap: 3vw;
    }
}