.doc body{min-height:100svh}.doc .logo-slot{display:block}.doc-main{z-index:10;width:min(100% - 2 * var(--pad-x), 720px);padding:calc(var(--pad-top) + var(--logo-w) * .19 + var(--s-8)) 0 var(--s-7);margin:0 auto;position:relative}html[lang=it] .doc-body[lang=en],html[lang=en] .doc-body[lang=it]{display:none}.doc-body{color:var(--forest);font:var(--t-body)}.doc-body h1{margin:0 0 var(--s-4);font:var(--t-doc-h1);letter-spacing:var(--track-h2);text-wrap:balance}.doc-lead{margin-bottom:var(--s-7);font:var(--t-lead)}.doc-body h2{margin:var(--s-7) 0 var(--s-3);font:var(--t-h3);letter-spacing:-.01em}.doc-body p,.doc-body ul{max-width:68ch;margin:0 0 var(--s-3)}.doc-body ul{padding-left:1.2em}.doc-body li+li{margin-top:var(--s-1)}.doc-body a,.doc-back a{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--dur-ui) var(--ease);text-decoration-thickness:1px}@media (hover:hover){.doc-body a:hover,.doc-back a:hover{text-decoration-color:currentColor}}.doc-updated{color:var(--moss-ink);font:var(--t-small);margin-top:var(--s-6)!important}.doc-back{margin-top:var(--s-7);font:var(--t-body);font-weight:500}
