:root {
    --light-black: #222222;
    --secondary-text-color: #4e4c4c;
    --product-secondary-text-color: #d9d9d9;
    --product-secondary-text-color-white-bg: #4b5863;
    --green: #0b6267;
    --green-secondary: #138086;
    --line-color: #146e73;
    --openzap-bg-width: 40%;
    --main-bg-color: #f5f5f7;
    --main-bg-color-black: #282727;
    --bg-blog: #e9e9e9;
    --data-color: #262626;
    --tittle-footer-color: #afafaf;
    --container1-txt-color: #a5a5a5;
    --rede-bg-color: #a5a5a5;
    --linha-footer-color: #3d3a3a;
    --third-light-bg-color: #f2f2f2;
    --quality-selected: #d6e8ed;
    --green-line: #1786a3;
    --bg-time-card: #e8e8e8;
    --p-time-bottom: #7c7c7c;
    --funcao: #e3dddd;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    /* height: 100vh; */
    overflow-x: hidden;
}

header {
    background-color: #efeded !important;
}

main {
    padding: 180px 0 82px 0;
    background-color: white;
}

h1 {
    font-size: 61px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 73.2px */
}

#texto .wrapper {
    width: 70%;
    margin: auto;
    min-width: 900px;
}

#texto p, #texto li {
    color: var(--product-secondary-text-color-white-bg);
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
    
}

#texto p {
    margin-top: 20px;
}

h2 {
    font-size: 49px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 58.8px */
margin-top: 30px;
}

#texto ul {
    margin-left: 2rem;
    margin-top: 35px;
}

#texto p.ultima-atualizacao {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    margin-top: 10px !important;
}



@media screen and (max-width: 600px) {
    #texto .wrapper {
        min-width: 300px !important;
    }
    h1, h2, p, li {
        font-size: 40px;
        overflow-wrap: break-word; 
    }
}

@media screen and (max-width: 1000px) {
    #texto .wrapper {
        width: 85%;
        min-width: 500px;
    }
}