/* Pagina privacy e cookie policy (com_kw_cookie_privacy, view testo) */
.art-privacy { padding: 3rem 0 4rem; }
.art-privacy .container { max-width: 860px; }
.art-privacy .art-postheader { margin-bottom: 1.5rem; }
.art-privacy p, .art-privacy li { line-height: 1.7; }
.art-privacy p { margin-bottom: 1rem; }
.art-privacy h2 { margin: 2.5rem 0 1rem; padding-bottom: .5rem; border-bottom: 1px solid currentColor; font-size: 1.75rem; }
.art-privacy h2:first-of-type { margin-top: 1.5rem; }
.art-privacy p > strong:only-child { display: block; margin-top: 1.5rem; font-size: 1.15em; }
.art-privacy ul { margin: 0 0 1.25rem; padding-left: 1.5rem; }
.art-privacy li { margin-bottom: .4rem; }
.art-privacy [style*="text-align: justify"] { text-align: left !important; }
.art-privacy a { text-decoration: underline; text-underline-offset: 2px; overflow-wrap: anywhere; }
.art-privacy .art-privacy-back { margin: 0 0 1rem; }
.art-privacy .art-privacy-back:last-child { margin: 2.5rem 0 0; }
.art-privacy .art-privacy-back a { display: inline-flex; align-items: center; gap: .5rem; font-weight: 600; text-decoration: none; }
.art-privacy .art-privacy-back a:hover { text-decoration: underline; }
@media (max-width: 575.98px) {
  .art-privacy { padding: 2rem 0 3rem; }
  .art-privacy h2 { font-size: 1.4rem; }
}
