/* privacy */
.prose-wrap{padding:56px var(--px) 96px;display:grid;grid-template-columns:240px minmax(0,780px);gap:64px;align-items:start}
.toc{position:sticky;top:110px;display:flex;flex-direction:column;gap:10px;font-family:var(--sans);font-size:14px}
.toc .label{margin-bottom:6px}
.toc a{color:var(--muted2)}
.toc a:hover{color:var(--gold-l)}
.prose{font-family:var(--sans);font-size:17px;line-height:1.7;color:#C9CBCA;display:flex;flex-direction:column;gap:16px}
.prose h2{font-family:var(--display);font-size:28px;line-height:1.2;color:var(--ink);letter-spacing:-.02em;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:100px}
.prose h2:first-child{margin-top:0}
.prose h3{font-family:var(--display);font-size:19px;font-weight:600;color:var(--ink);margin:12px 0 0}
.prose strong{color:var(--ink);font-weight:600}
.prose a{color:var(--gold-l);text-decoration:underline;text-underline-offset:3px}
.prose ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.prose li::marker{color:var(--gold)}
.prose .note{border:1px dashed #4A5052;border-radius:12px;padding:14px 18px;font-size:15px;color:var(--muted2)}
.prose .updated{margin-top:24px;font-size:14px;color:#8A8E8D}
.table-wrap{overflow-x:auto}
.prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
.prose th{text-align:left;font-family:var(--display);font-weight:600;color:var(--ink);padding:12px 16px 12px 0;border-bottom:1px solid var(--gold)}
.prose td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);vertical-align:top}
.prose td:first-child{width:55%}
@media (max-width:900px){.prose-wrap{grid-template-columns:1fr;gap:32px}.toc{position:static}}

/* Privacy: paragrafi ed elenchi del testo giustificati; titoli, tabella e indice invariati */
.prose p,.prose li{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:wrap}
.prose h2,.prose h3,.prose td,.prose th,.prose .updated,.toc,.toc-list li{text-align:left;hyphens:manual}
