.elementor-714 .elementor-element.elementor-element-9949ebe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-35a9cce *//* =====================================
   PÁGINA POLÍTICA DE PRIVACIDADE
===================================== */

body{
    background:#000614;
    font-family:Inter,sans-serif;
    color:#fff;
    margin:0;
    padding:0;
}

/* CONTAINER */

.privacy-page{
    max-width:1200px;
    margin:auto;
    padding:80px 24px;
    position:relative;
    z-index:1;
}

/* BRILHO VERDE LATERAL */

.privacy-page::before{
    content:"";
    position:absolute;
    top:-150px;
    right:-300px;
    width:900px;
    height:900px;
    background:radial-gradient(
        circle,
        rgba(0,255,170,.15) 0%,
        rgba(0,255,170,.08) 30%,
        transparent 70%
    );
    pointer-events:none;
    z-index:-1;
}

/* BADGE */

.privacy-badge{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:12px 24px;
    border-radius:999px;
    border:1px solid rgba(0,255,170,.15);
    background:rgba(0,255,170,.05);
    color:#19e58c;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:35px;
}

/* TITULO */

.privacy-page h1{
    font-size:42px;
    line-height:0.95;
    font-weight:800;
    margin:0 0 35px;
    color:#fff;
}

.privacy-page h1 span{
    color:#19e58c;
    display:block;
}

/* INFORMAÇÕES */

.privacy-info{
    list-style:none;
    padding:0;
    margin:0 0 50px;
}

.privacy-info li{
    position:relative;
    padding-left:22px;
    margin-bottom:22px;
    color:#c7d2e0;
    font-size:20px;
}

.privacy-info li::before{
    content:"";
    width:8px;
    height:8px;
    border-radius:50%;
    background:#19e58c;
    position:absolute;
    left:0;
    top:12px;
}

/* CARD PRINCIPAL */

.privacy-card{
    background:rgba(255,255,255,.02);
    border:1px solid rgba(255,255,255,.08);
    border-radius:28px;
    padding:50px;
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    box-shadow:
        0 20px 50px rgba(0,0,0,.45),
        inset 0 1px 0 rgba(255,255,255,.05);
}

/* =====================================
   FORÇA TEXTO BRANCO
===================================== */

.privacy-card,
.privacy-card *,
.privacy-card span,
.privacy-card p,
.privacy-card li,
.privacy-card div{
    color:#ffffff !important;
}

/* TÍTULOS INTERNOS */

.privacy-card h1,
.privacy-card h2,
.privacy-card h3,
.privacy-card h4,
.privacy-card h5,
.privacy-card h6{
    color:#ffffff !important;
    font-weight:700;
    margin-top:45px;
    margin-bottom:20px;
}

/* H2 */

.privacy-card h2{
    font-size:42px;
}

/* H3 */

.privacy-card h3{
    font-size:30px;
}

/* PARÁGRAFOS */

.privacy-card p{
    font-size:20px;
    line-height:1.9;
    margin-bottom:25px;
    opacity:.95;
}

/* LISTAS */

.privacy-card ul{
    padding-left:25px;
    margin-bottom:30px;
}

.privacy-card li{
    font-size:20px;
    line-height:1.9;
    margin-bottom:10px;
}

/* LINKS */

.privacy-card a{
    color:#19e58c !important;
    text-decoration:none;
    font-weight:600;
}

.privacy-card a:hover{
    text-decoration:underline;
}

/* SELEÇÃO */

::selection{
    background:#19e58c;
    color:#000614;
}

/* RESPONSIVO */

@media(max-width:768px){

    .privacy-page{
        padding:50px 20px;
    }

    .privacy-page h1{
        font-size:44px;
    }

    .privacy-card{
        padding:28px;
        border-radius:22px;
    }

    .privacy-card p,
    .privacy-card li{
        font-size:17px;
    }

    .privacy-card h2{
        font-size:32px;
    }

    .privacy-card h3{
        font-size:26px;
    }

    .privacy-info li{
        font-size:16px;
    }
}/* End custom CSS */
/* Start custom CSS */html, body {
overflow-x: hidden;
max-width: 100%;
}

html, body {
max-width: 100%;
overflow-x: hidden;
}/* End custom CSS */