ol {
    margin: 0;
    padding: 0;
}

table td, table th {
    padding: 0;
}

.c5 {
    border-right-style: solid;
    padding: 15px;
    border-bottom-color: #000000;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-color: #000000;
    vertical-align: top;
    border-right-color: #000000;
    border-left-width: 1px;
    border-top-style: solid;
    background-color: #f2f2f2;
    border-left-style: solid;
    border-bottom-width: 1px;
    width: 60%;
    border-top-color: #000000;
    border-bottom-style: solid;
    font-family: "Inter", sans-serif;
}

.c6 {
    border-right-style: solid;
    padding: 15px;
    border-bottom-color: #000000;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-color: #000000;
    vertical-align: top;
    border-right-color: #000000;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-bottom-width: 1px;
    width: 40%;
    border-top-color: #000000;
    border-bottom-style: solid;
    font-family: "Inter", sans-serif;
}

.c17 {
    border-right-style: solid;
    padding: 15px;
    border-bottom-color: #000000;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-color: #000000;
    vertical-align: top;
    border-right-color: #000000;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-bottom-width: 1px;
    width: 60%;
    border-top-color: #000000;
    border-bottom-style: solid;
    font-family: "Inter", sans-serif;
}

.c4 {
    padding-top: 6pt;
    padding-bottom: 8pt;
    line-height: 1.0791666666666666;
    orphans: 2;
    widows: 2;
    text-align: left;
    margin-right: -0.2pt;
    height: 11pt;
}

.c3 {
    color: #000000;
    font-weight: 400;
    text-decoration: none;
    vertical-align: baseline;
    font-size: 13pt;
    font-family: "Inter", sans-serif;
    font-style: normal;
}

.c10 {
    padding-top: 0pt;
    padding-bottom: 8pt;
    line-height: 1.5;
    orphans: 2;
    widows: 2;
    text-align: left;
    margin-right: -9.9pt;
    font-family: "Inter", sans-serif;
}

.c11 {
    color: #000000;
    font-weight: 400;
    text-decoration: none;
    vertical-align: baseline;
    font-size: 14pt;
    font-family: "Inter", sans-serif;
    font-style: normal;
}

.c8 {
    padding-top: 0pt;
    padding-bottom: 0pt;
    line-height: 1.5;
    orphans: 2;
    widows: 2;
    text-align: justify;
    font-family: "Inter", sans-serif;
}

.c16 {
    padding-top: 0pt;
    padding-bottom: 8pt;
    line-height: 1.5;
    orphans: 2;
    widows: 2;
    text-align: left;
    font-family: "Inter", sans-serif;
}

.c9 {
    padding-top: 0pt;
    padding-bottom: 0pt;
    line-height: 1.5;
    orphans: 2;
    widows: 2;
    text-align: left;
    font-family: "Inter", sans-serif;
}

.c19 {
    padding-top: 0pt;
    padding-bottom: 10pt;
    line-height: 1.5;
    orphans: 2;
    widows: 2;
    text-align: left;
    font-family: "Inter", sans-serif;
}

.c1 {
    padding-top: 0pt;
    padding-bottom: 8pt;
    line-height: 1.5;
    orphans: 2;
    widows: 2;
    text-align: center;
    font-family: "Inter", sans-serif;
}

.c15 {
    padding-top: 0pt;
    padding-bottom: 0pt;
    line-height: 1.15;
    text-align: left;
    height: 11pt;
}

.c0 {
    font-size: 14px;
    font-family: "Inter", sans-serif;
    color: #001d35;
    font-weight: 400;
}

.c18 {
    color: #000000;
    text-decoration: none;
    vertical-align: baseline;
    font-style: normal;
}

.c33 {
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0 auto;
    width: 90%;
    max-width: 1200px;
    font-family: "Inter", sans-serif;
}

.c21 {
    font-weight: 400;
    font-size: 13pt;
    font-family: "Inter", sans-serif;
}

.c14 {
    background-color: #ffffff;
    max-width: 451.4pt;
    padding: 72pt 72pt 72pt 72pt;
}

.c27 {
    font-weight: 400;
    font-size: 14pt;
    font-family: "Inter", sans-serif;
}

.c29 {
    font-size: 16px;
    font-weight: 700;
    font-family: "Inter", sans-serif;
}

.c32 {
    font-weight: 400;
    font-size: 11pt;
    font-family: "Inter", sans-serif;
}

.c22 {
    font-weight: 400;
    font-size: 11pt;
    font-family: "Inter", sans-serif;
}

.c20 {
    font-weight: 400;
    font-size: 12px;
    font-family: "Inter", sans-serif;
}

.c7 {
    font-size: 14px;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    line-height: 1.5;
}

.c34 { height: 11pt; }
.c24 { height: 59pt; background-color: aliceblue; }
.c25 { background-color: aliceblue; }
.c2 { height: 20pt; background-color: aliceblue; }
.c13 { height: 51.6pt; background-color: aliceblue; }
.c30 { height: 46.8pt; background-color: aliceblue; }
.c12 { height: 17.2pt; background-color: aliceblue; }
.c28 { height: 87.8pt; background-color: aliceblue; }
.c23 { height: 0pt; }
.c26 { height: 95.7pt; background-color: aliceblue; }
.c31 { height: 29.2pt; background-color: aliceblue; }

.title {
    padding-top: 0pt;
    color: #000000;
    font-size: 26pt;
    padding-bottom: 3pt;
    font-family: "Inter", sans-serif;
    line-height: 1.15;
    page-break-after: avoid;
    orphans: 2;
    widows: 2;
    text-align: left;
}

.subtitle {
    padding-top: 0pt;
    color: #666666;
    font-size: 15pt;
    padding-bottom: 16pt;
    font-family: "Inter", sans-serif;
    line-height: 1.15;
    page-break-after: avoid;
    orphans: 2;
    widows: 2;
    text-align: left;
}

li {
    color: #000000;
    font-size: 11pt;
    font-family: "Inter", sans-serif;
}

.h4_linespace {
    line-height: 1.5;
}

.lineheight {
    line-height: 28px !important;
    margin: 40px 0px 20px 0px !important;
}

/* Responsividade para tabela */
@media (max-width: 768px) {
    .c33 {
        width: 95%;
        font-size: 12px;
    }
    
    .c5, .c6, .c17 {
        padding: 10px;
        display: block;
        width: 100% !important;
    }
    
    .c5 {
        background-color: #f8f9fa;
        border-bottom: 2px solid #dee2e6;
    }
    
    .c6 {
        font-weight: 600;
        background-color: #e9ecef;
        border-bottom: 1px solid #dee2e6;
    }
    
    .c7 {
        font-size: 13px;
    }
    
    .c29 {
        font-size: 14px;
    }
    
    .c0 {
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .c33 {
        width: 98%;
        font-size: 11px;
    }
    
    .c5, .c6, .c17 {
        padding: 8px;
    }
    
    .c7 {
        font-size: 12px;
    }
    
    .c29 {
        font-size: 13px;
    }
    
    .c0 {
        font-size: 12px;
    }
}