#cat-strutturali, #cat-sistemi, #cat-parametri, #cat-mobilita, #cat-sociali {
    margin-top: 3.5rem;
    scroll-margin-top: calc(var(--alphabet-height, 60px) + 110px);
}
dl { background: #fff; padding: 40px; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
dt { font-weight: bold; color: var(--primary-color); margin-top: 15px; font-size: 1.1em; scroll-margin-top: 120px; }
dd { margin-bottom: 10px; margin-left: 20px; text-align: justify; }
dd a {
    text-decoration: none;
    color: #000de6;
    transition: color 0.3s;
}
@media (max-width: 768px) { dl { padding: 25px; } }
.glossario h2 {
    color: #fff;
    background: #003399;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-top: 3.5rem;
    margin-bottom: 10px;
    padding: .6rem 1rem;
    font-size: 1rem;
}