body.vcl-legal-page{color-scheme:dark;margin:0;background:#091923;color:#e5eef3;font:18px/1.65 system-ui,sans-serif}.legal-shell{max-width:900px;margin:0 auto;padding:24px}.vcl-legal-page h1,.vcl-legal-page h2{line-height:1.2;color:#7dc4df}.vcl-legal-page h1{font-size:clamp(28px,5vw,42px)}.vcl-legal-page a{color:#7dc4df;overflow-wrap:anywhere}.vcl-legal-page p{overflow-wrap:anywhere}.vcl-legal-page button{font:inherit;padding:8px 16px;background:#183746;color:#e5eef3;border:1px solid #7dc4df;border-radius:6px;cursor:pointer}.vcl-legal-page button[aria-pressed=true]{background:#24616b}.legal-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:24px}.legal-version{font-size:14px;color:#b6c7d2}[data-legal-document][lang=en]{display:none}html[lang=en] [data-legal-document][lang=it]{display:none}html[lang=en] [data-legal-document][lang=en]{display:block}.vcl-legal-links{display:flex;flex-wrap:wrap;gap:12px;max-width:920px;margin:24px auto;padding:12px 16px;font:16px/1.5 system-ui,sans-serif}.vcl-legal-links a{color:#7dc4df;text-decoration:underline}.vcl-legal-links p{flex-basis:100%;margin:0;color:#b6c7d2}.vcl-legal-links a:focus-visible,.vcl-legal-page a:focus-visible,.vcl-legal-page button:focus-visible{outline:3px solid #e8c47c;outline-offset:4px}
