﻿.politica-cookies {
    max-width: 1200px;
    margin: 60px auto;
    padding: 60px 80px;
    background: #fff;
    line-height: 1.8;
    color: #333;
}

    .politica-cookies header {
        text-align: center;
        margin-bottom: 50px;
        padding-bottom: 30px;
        border-bottom: 3px solid #8a3ffc;
    }

    .politica-cookies h1 {
        color: #8a3ffc;
        font-size: 2.5em;
        margin-bottom: 15px;
        font-weight: 700;
    }

    .politica-cookies header p {
        color: #666;
        margin: 5px 0;
    }

    .politica-cookies section {
        margin-bottom: 50px;
    }

    .politica-cookies h2 {
        color: #8a3ffc;
        font-size: 1.8em;
        margin-bottom: 20px;
        padding-bottom: 10px;
        border-bottom: 2px solid #e0e0e0;
    }

    .politica-cookies h3 {
        color: #6b2fb5;
        font-size: 1.3em;
        margin-top: 25px;
        margin-bottom: 15px;
    }

    .politica-cookies p {
        margin-bottom: 15px;
        text-align: justify;
    }

    .politica-cookies ul {
        margin: 20px 0;
        padding-left: 30px;
    }

    .politica-cookies li {
        margin-bottom: 12px;
    }

    .politica-cookies a {
        color: #8a3ffc;
        text-decoration: none;
        font-weight: 500;
    }

        .politica-cookies a:hover {
            text-decoration: underline;
        }

    .politica-cookies strong {
        color: #6b2fb5;
    }

@media (max-width: 768px) {
    .politica-cookies {
        padding: 30px 20px;
        margin: 20px;
    }

        .politica-cookies h1 {
            font-size: 2em;
        }

        .politica-cookies h2 {
            font-size: 1.5em;
        }
}
