/* Estilos específicos para a página de LGPD */

.lgpd-page{
    max-width: 880px;
    margin-left:auto;
    margin-right:auto;
    padding:2rem 1rem;
    font-size:.95rem;
    line-height:1.65;
}

.lgpd-page h2{
    color: var(--cor-primaria);
    margin-top:2rem;
    font-size:1.35rem;
    border-bottom:2px solid var(--cor-primaria);
    padding-bottom:.3rem;
}

.lgpd-direitos, .lgpd-dpo{
    list-style:none;
    margin:0;
    padding:0;
}

.lgpd-direitos li{
    position:relative;
    padding-left:1.6rem;
    margin:.4rem 0;
}
.lgpd-direitos li::before{
    content:"\f0f6"; /* fa-shield-halved */
    font-family:"Font Awesome 6 Free";
    font-weight:900;
    position:absolute;
    left:0;
    color:var(--cor-secundaria);
}

.lgpd-dpo li{margin:.35rem 0;display:flex;align-items:center;gap:.5rem;}
.lgpd-dpo i{color:var(--cor-secundaria);}
.lgpd-dpo a{color:var(--cor-primaria);text-decoration:none;padding:0.15rem 0.4rem;border-radius:4px;transition:background .2s;}
.lgpd-dpo a:hover,.lgpd-dpo a:focus{background:rgba(0,69,140,0.08);text-decoration:none;}

.botao-primario{
    display:block;
    width:100%;
    text-align:center;
    background:var(--cor-primaria);
    color:#fff;
    padding:.65rem 1rem;
    border-radius:4px;
    text-decoration:none;
    font-weight:600;
    transition:background .2s;
}
.botao-primario:hover,.botao-primario:focus{background:var(--cor-secundaria);}

.botao-primario.clicado{filter:brightness(1.15);}

/* bloco destaque reutilizado */
.bloco-destaque{
    display:flex;
    align-items:center;
    gap:.75rem;
    background:rgba(0,0,0,0.03);
    border-left:4px solid var(--cor-secundaria);
    padding:1rem 1.25rem;
    border-radius:6px;
    margin-top:2rem;
    font-size:.95rem;
    color:#555;
}
.bloco-destaque i{font-size:1.4rem;color:var(--cor-secundaria);} 