/*==================================
        POLÍTICA DE PRIVACIDAD
==================================*/

.privacy-header{
    text-align:center;
    margin-bottom:24px;
}

.privacy-icon{
    width:72px;
    height:72px;
    margin:0 auto 18px;
    border-radius:22px;
    background:var(--accent-color);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:30px;
    box-shadow:0 10px 25px rgba(0,0,0,.15);
}

.privacy-header h2{
    margin-bottom:8px;
    color:var(--text-primary);
    font-size:25px;
}

.privacy-header p{
    color:var(--text-secondary);
    font-size:14px;
    line-height:1.6;
    margin-bottom:8px;
}

.privacy-header small{
    color:var(--text-secondary);
    opacity:.75;
}

.privacy-card{
    background:var(--card-bg);
    border:1px solid var(--border-color);
    border-radius:18px;
    padding:18px;
    margin-bottom:14px;
}

.privacy-card h3{
    display:flex;
    align-items:center;
    gap:10px;
    font-size:17px;
    margin-bottom:14px;
    color:var(--text-primary);
}

.privacy-card h3 i{
    color:var(--accent-color);
}

.privacy-card p,
.privacy-card li{
    color:var(--text-secondary);
    font-size:14px;
    line-height:1.7;
}

.privacy-card strong{
    color:var(--text-primary);
}

.privacy-card ul{
    margin-top:10px;
    padding-left:20px;
}

.privacy-card li{
    margin-bottom:8px;
}

.privacy-contact{
    display:flex;
    flex-direction:column;
    gap:10px;
    margin-top:16px;
}

.privacy-contact a{
    display:flex;
    align-items:center;
    gap:12px;
    text-decoration:none;
    color:var(--text-primary);
    background:rgba(255,255,255,.03);
    border:1px solid var(--border-color);
    border-radius:14px;
    padding:14px;
    transition:.25s;
}

.privacy-contact a:hover{
    transform:translateY(-2px);
}

.privacy-contact i{
    color:var(--accent-color);
    font-size:18px;
}