.vs-legal-root{color:var(--color-on-surface);background:var(--color-surface)}.vs-legal-index a{color:var(--color-on-surface);text-decoration:underline;text-underline-offset:3px}.vs-legal-index a:focus-visible,.vs-legal-root .vs-toc a:focus-visible{outline:2px solid var(--color-on-surface);outline-offset:4px}.vs-legal-root .vs-toc{max-height:none;overflow-y:auto;padding:4px}.vs-legal-root .vs-toc a:hover{color:var(--color-on-surface);text-decoration:underline;text-underline-offset:3px}.vs-legal-body,.vs-legal-root .vs-legal-grid>*{min-width:0}.vs-legal-body{overflow-wrap:anywhere}.vs-legal-body .vs-section li,.vs-legal-body .vs-section p{white-space:pre-line;color:var(--color-on-surface);line-height:1.75}.vs-legal-body .vs-section li+li,.vs-legal-body .vs-section p+p{margin-top:16px}.vs-legal-body .vs-section ol,.vs-legal-body .vs-section ul{padding-inline-start:24px;margin-block:16px}.vs-legal-index{list-style:none;margin:0;padding:0}.vs-legal-index li{padding-block:20px;border-bottom:1px solid var(--color-outline-variant)}.vs-legal-index h2{margin:0 0 8px;font-size:20px}.vs-legal-index p{margin:0;line-height:1.6}@media (max-width:820px){.vs-under-nav:has(>.vs-legal-root){padding-top:80px}}@media (max-width:720px){.vs-legal-root .vs-toc{max-height:none;overflow-y:visible}}