.politicas{
    padding: 8.9rem 0 9.8rem;
    background-color: #F1F1F1;
}

.politicas__back{
    margin-bottom: 5.5rem;
    display: flex;
    align-items: center;
    font-size: 1.5rem;
    font-family: 'Bold';
    color: #484848;
    text-decoration: none;
    text-transform: uppercase;
}

.politicas__back svg{
    margin-right: 1.01rem;
}

.politicas__title{
    font-family: 'Light';
    font-size: 5rem;
    line-height: 6rem;
    color: #C3261F;
    text-transform: uppercase;
}

.politicas__text{
    margin-top: 3.5rem;
    white-space: pre-line;
}

.politicas__text h3{
    font-size: 3rem;
    line-height: 4rem;
    color: #484848;

    margin-bottom: 4rem;
}

.politicas__text p{
    font-size: 2rem;
    line-height: 4rem;
    color: #484848;
}

.politicas__text b{
    font-family: 'Bold';
}

.politicas__text a{
    color: #C3261F;
    text-decoration: none;
    font-family: 'Bold';
}

.politicas__box{
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    color: #484848;
    overflow: hidden;
}

.politicas__accordion{
    border: 1px solid #707070;
    border-width: 1px 1px 0px 1px;
}

.politicas__accordion:last-of-type{
    border-bottom-width: 1px;
}

.politicas__accordion-title{
    height: 5rem;
    display: flex;
    align-items: center;
}

.politicas__accordion-title--rotate span::after{
    transform: rotate(225deg) !important;
}

.politicas__accordion-title span{
    font-size: 1.8rem;
    font-family: 'Bold';
    margin: 0 1.6rem;
    display: inline-flex;
    width: 100%;
    position: relative;
    cursor: pointer;
}

.politicas__accordion-title span::after{
    cursor: pointer;
    
    content: '';
    width: 1.5rem;
    height: 2.1rem;
    max-height: 1.5rem;
    border: 2px solid #484848;
    position: absolute;
    right: 0;
    border-width: 0px 2px 2px 0;
    transform: rotate(45deg);
    overflow: hidden;
}

.politicas__accordion-content{
    font-size: 2rem;
    line-height: 3rem;
    white-space: pre-line;
    
    height: 0px;
    visibility: hidden;
    opacity: 0;
}

.politicas__accordion-content--open{
    height: fit-content;
    visibility: visible;
    opacity: 1;
    margin: 0 2.8rem 6.2rem;
}

.politicas__accordion-content ul{
    margin-top: 3rem;
    list-style: inside;
}

.politicas__accordion-content table{
    margin: 3.2rem 0 3.8rem;
    border-spacing: 0;
    border: 1px solid #484848;
    border-bottom-width: 0;
}

.politicas__accordion-content table tr:first-of-type td{
    border-width: 1px 1px 1px 0;
}

.politicas__accordion-content table tr:last-of-type td{
    border-width: 0;
}

.politicas__accordion-content table thead td:nth-of-type(n + 3) {
    display: none;
}

.politicas__accordion-content table thead td:nth-of-type(2) {
    border-right-width: 0 !important;
}

.politicas__accordion-content table thead tr td{
    border-width: 0 1px 1px 0 !important;
}

.politicas__accordion-content table thead tr td:last-of-type{
    border-width: 0 0px 1px 0px !important;
}

.politicas__accordion-content table tbody tr td:last-of-type{
    border-width: 0px 0px 1px 0 !important;
}

.politicas__accordion-content table tr td:first-of-type{
    width: 33.5%;
    border-width: 0 1px 1px 0;
}

.politicas__accordion-content table tr td{
    width: 66.5%;
    border: 1px solid #484848;
    border-width: 0 0px 1px 0;
    padding: 3rem 2rem;
}