.ds-legale{font-family:var(--font-neulis);font-size:var(--text-copy);line-height:var(--text-copy--line-height);color:var(--color-ink);overflow-wrap:anywhere}.ds-legale header,.ds-legale footer,.ds-legale main,.ds-legale section{display:block}.ds-legale [id]{scroll-margin-top:96px}.ds-legale h2,.ds-legale h3{font-family:var(--font-dazzle);color:var(--color-primary);border:0;padding:0;font-weight:700}.ds-legale h2{font-size:var(--text-d3);line-height:var(--text-d3--line-height);letter-spacing:var(--text-d3--letter-spacing);margin:2.5rem 0 .75rem}.ds-legale h3{font-size:var(--text-d4);line-height:var(--text-d4--line-height);letter-spacing:var(--text-d4--letter-spacing);margin:1.75rem 0 .5rem}.ds-legale h4,.ds-legale h5{font-family:var(--font-neulis);color:var(--color-primary);font-weight:700;font-size:var(--text-copy);margin:1.25rem 0 .25rem;line-height:1.4}.ds-legale h5{font-size:var(--text-micro)}.ds-legale p{margin:0 0 1rem}.ds-legale ul,.ds-legale ol{margin:0 0 1rem;padding-inline-start:1.5rem}.ds-legale ul{list-style:outside}.ds-legale ol{list-style:decimal}.ds-legale li+li{margin-top:.35rem}.ds-legale a{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-secondary);text-decoration-color:var(--color-secondary);text-underline-offset:4px;font-weight:500;text-decoration-thickness:2px}.ds-legale a:hover{color:var(--color-arancio-deep)}.ds-legale a:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px;border-radius:6px}.ds-legale address{margin:0 0 1rem;font-style:normal}.ds-legale .muted{color:var(--color-ink-soft);font-size:var(--text-micro)}.ds-legale .card,.ds-legale .toc{background:var(--color-paper);border-radius:var(--radius-brand-card);box-shadow:inset 0 0 0 1px var(--color-ice-edge);margin:0 0 1rem;padding:1.25rem}.ds-legale .card>:last-child,.ds-legale .toc>:last-child{margin-bottom:0}.ds-legale .card>h3:first-child,.ds-legale .toc>h2:first-child{margin-top:0}.ds-legale .toc h2{font-size:var(--text-d4);line-height:var(--text-d4--line-height);letter-spacing:var(--text-d4--letter-spacing);margin-bottom:.75rem}.ds-legale .toc ol{padding:0;list-style:none}.ds-legale .toc li+li{margin-top:.5rem}.ds-legale .toc a{text-decoration:none}.ds-legale .toc a:hover{text-decoration:underline}.ds-legale .grid{gap:1rem;margin:0 0 1rem;display:grid}.ds-legale .grid .card{margin:0}@media (min-width:768px){.ds-legale .grid{grid-template-columns:1fr 1fr}.ds-legale .toc ol{columns:2;column-gap:1.5rem}.ds-legale .toc li{break-inside:avoid}}.ds-legale #cmplz-document{font-size:inherit;text-justify:auto;max-width:none}.ds-legale #cmplz-document p,.ds-legale #cmplz-document li,.ds-legale #cmplz-document td,.ds-legale #cmplz-document .cmplz-dropdown p,.ds-legale #cmplz-document .cmplz-dropdown a{font-size:inherit}.ds-legale #cmplz-document h2,.ds-legale #cmplz-document h3{margin-bottom:.75rem;padding-bottom:0}.ds-legale #cmplz-document ul{margin-left:0;padding-inline-start:1.5rem}.ds-legale #cmplz-document a:focus{border:0;padding:0}.ds-legale #cmplz-document .cmplz-dropdown{background:var(--color-paper);border-radius:var(--radius-brand);box-shadow:inset 0 0 0 1px var(--color-ice-edge);margin:0 0 .5rem;overflow:hidden}.ds-legale #cmplz-document .cmplz-dropdown summary{background:0 0;margin:0;padding:.75rem 1rem}.ds-legale #cmplz-document .cmplz-dropdown summary h3{font-family:var(--font-neulis);font-size:var(--text-copy);letter-spacing:0;margin:0;padding:0;line-height:1.4}.ds-legale #cmplz-document .cmplz-dropdown summary p{color:var(--color-ink-soft)}.ds-legale #cmplz-document .cmplz-dropdown h4{margin:.75rem 0 .25rem}.ds-legale #cmplz-document .cmplz-dropdown .cookies-per-purpose{border-color:var(--color-ice-edge);background-color:var(--color-ice-edge);border-radius:10px;overflow:hidden}.ds-legale #cmplz-document .cmplz-dropdown .cookies-per-purpose div{overflow-wrap:anywhere;min-width:0}@media only screen and (max-width:600px){.ds-legale #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{grid-template-columns:96px minmax(0,1fr)}.ds-legale #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),.ds-legale #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),.ds-legale #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),.ds-legale #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),.ds-legale #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),.ds-legale #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7){background-color:var(--color-paper)}}@media only screen and (min-width:600px){.ds-legale #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,.ds-legale #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,.ds-legale #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header{background-color:var(--color-paper)}}.ds-legale #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category{background:var(--color-paper);border-radius:var(--radius-brand);box-shadow:inset 0 0 0 1px var(--color-ice-edge);overflow:hidden}.ds-legale #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:.5rem}.ds-legale #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{background:0 0;padding:.75rem 1rem}.ds-legale #cmplz-manage-consent-container .cmplz-category-title{color:var(--color-primary);font-weight:700}.ds-legale #cmplz-manage-consent-container .cmplz-always-active{color:var(--color-ink-soft);font-size:var(--text-micro)}.ds-legale #cmplz-manage-consent-container .cmplz-consent-checkbox{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer}.ds-legale #cmplz-manage-consent-container .cmplz-category-toggle:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px;border-radius:999px}.ds-legale #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description{color:var(--color-ink-soft);padding:0 1rem .75rem}.ds-legale .ds-apri-consenso{border:2px solid var(--color-primary);min-height:48px;color:var(--color-primary);font-family:var(--font-neulis);cursor:pointer;transition:transform .12s var(--ease-brand);background:#fff;border-radius:999px;padding:12px 24px;font-size:16px;font-weight:700}.ds-legale .ds-apri-consenso:active{transform:scale(.97)}.ds-legale .ds-apri-consenso:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}
