.italy-flag{vertical-align:-2px;border:1px solid #ffffff30;border-radius:2px;margin-right:8px;display:inline-block;overflow:hidden}.footer-legal button{font:inherit;color:inherit;text-underline-offset:4px;text-decoration:underline}.legal-copy section{border-bottom:1px solid var(--liquid-line);padding-block:26px}.legal-copy section:first-of-type{padding-top:10px}.legal-copy h2{color:var(--liquid-fg);margin-bottom:14px;font-size:22px;font-weight:500;line-height:1.35}.legal-copy p,.legal-copy li{color:var(--liquid-muted);font-size:14px;line-height:1.85}.legal-copy ul{padding-left:20px;list-style:outside}.legal-copy a,.legal-copy button{color:var(--liquid-blue);text-underline-offset:4px;text-decoration:underline}.legal-copy table{border-collapse:collapse;width:100%;font-size:12px}.legal-copy th,.legal-copy td{text-align:left;border-bottom:1px solid var(--liquid-line);vertical-align:top;overflow-wrap:anywhere;padding:14px 15px 14px 0}.legal-copy th{color:var(--liquid-fg);font-weight:500}.legal-copy td{color:var(--liquid-muted)}.legal-table{overflow-x:auto}.legal-updated{font-family:var(--font-mono);margin-bottom:24px;font-size:10px!important}.cookie-banner,.cookie-dialog{background:var(--liquid-panel);color:var(--liquid-fg);border:1px solid var(--liquid-line);box-shadow:0 12px 70px #0003}.cookie-banner{z-index:60;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 35px;max-width:1200px;margin-inline:auto;padding:24px 30px;display:grid;position:fixed;bottom:18px;left:18px;right:18px}.cookie-banner h2{letter-spacing:-.03em;margin:8px 0;font-size:22px;font-weight:400}.cookie-banner p,.cookie-dialog p{color:var(--liquid-muted);font-size:12px;line-height:1.75}.cookie-banner .mono-label,.cookie-dialog .mono-label{color:var(--liquid-blue);font-size:8px}.cookie-banner a,.cookie-dialog a{color:var(--liquid-blue);text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-banner .cookie-actions{max-width:290px}.cookie-actions button{border:1px solid var(--liquid-muted);color:var(--liquid-fg);white-space:nowrap;background:0 0;border-radius:4px;flex:auto;min-height:44px;padding:11px 15px;font-size:12px}.cookie-actions button:hover{background:var(--liquid-fg);color:var(--liquid-bg)}.cookie-actions button:disabled{opacity:.6;cursor:wait}.cookie-status{grid-column:1/-1}.cookie-dialog{overscroll-behavior:contain;border-radius:8px;width:calc(100% - 32px);max-width:680px;max-height:calc(100svh - 40px);margin:auto;padding:30px}.cookie-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070eaa}.cookie-dialog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cookie-dialog-heading button{border:1px solid var(--liquid-line);border-radius:50%;width:44px;height:44px;font-size:26px}.cookie-dialog h2{letter-spacing:-.035em;margin:12px 0;font-size:32px;font-weight:400}.cookie-category{border-top:1px solid var(--liquid-line);justify-content:space-between;align-items:center;gap:25px;margin-top:15px;padding:23px 0;display:flex}.cookie-category strong{margin-bottom:8px;font-size:15px;font-weight:500;display:block}.cookie-category small{color:var(--liquid-muted);font-size:12px;line-height:1.75;display:block}.cookie-category input{width:23px;min-width:23px;height:23px;accent-color:var(--liquid-blue)}.cookie-dialog-links{flex-wrap:wrap;gap:16px;margin-top:24px;font-size:12px;display:flex}.cookie-dialog-links button{color:var(--liquid-fg);text-underline-offset:3px;min-height:44px;text-decoration:underline}.cookie-dialog .cookie-status{margin-top:20px}.cookie-banner button:focus-visible,.cookie-dialog button:focus-visible,.cookie-dialog a:focus-visible,.cookie-category input:focus-visible{outline:2px solid var(--liquid-blue);outline-offset:4px}@media (width<=800px){.cookie-banner{grid-template-columns:1fr;gap:16px;max-height:calc(100svh - 100px);padding:20px;bottom:10px;left:10px;right:10px;overflow:auto}.cookie-banner .cookie-actions{max-width:none}.cookie-banner h2{font-size:20px}.cookie-banner p{font-size:11px}.cookie-dialog{padding:22px}.cookie-dialog h2{font-size:28px}.cookie-actions button{padding-inline:10px;font-size:11px}.legal-copy h2{font-size:20px}}
