/*
*************************************************
STILI AGGIUNTIVI PER PAGINE CHI SIAMO E PRIVACY
*************************************************
*/

/* Assicura che la sezione principale di contenuto sia ben visibile sopra lo sfondo */
.custom-page-content {
    background-color: var(--bianco-puro); /* Usa il bianco puro come fondo per il testo */
    color: #333; /* Colore del testo scuro */
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    margin-top: 50px;
}

.custom-page-content h2.section-title,
.custom-page-content h3 {
    color: var(--granata-scuro); /* Titoli in granata scuro */
    font-family: var(--font-titoli);
    border-bottom: 2px solid var(--blu-professionale); /* Sottolineatura blu per contrasto */
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.content-block {
    margin-bottom: 30px;
    padding: 15px;
    border-left: 5px solid var(--granata-scuro);
    background-color: var(--grigio-sfondo); /* Sfondo grigio chiaro per i blocchi */
}

.content-block ul {
    list-style: disc;
    margin-left: 20px;
    padding-left: 0;
}

.content-block li {
    margin-bottom: 10px;
    line-height: 1.6;
}

.cta-message {
    text-align: center;
    font-size: 1.1em;
    font-weight: 700;
    color: var(--blu-professionale);
    margin: 30px 0;
}

/* Link "Torna indietro" */
.back-link {
    display: inline-block;
    margin-top: 20px;
    padding: 10px 15px;
    background-color: var(--granata-scuro);
    color: var(--bianco-puro);
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s;
    font-family: var(--font-testo);
}

.back-link:hover {
    background-color: #a00000; 
}

/* Media Query per Mobile */
@media (max-width: 600px) {
    .custom-page-content {
        padding: 20px;
    }
}