html[data-ui=v2] .v2-legal{align-items:start;display:grid;grid-gap:var(--v2-space-8);gap:var(--v2-space-8);grid-template-columns:200px minmax(0,1fr)}html[data-ui=v2] .v2-legal__toc{position:-webkit-sticky;position:sticky;top:var(--v2-space-6)}html[data-ui=v2] .v2-legal__toc p{color:var(--v2-text-3);font-size:var(--v2-text-xs);font-weight:500;margin-bottom:var(--v2-space-2)}html[data-ui=v2] .v2-legal__toc ol{display:grid;grid-gap:2px;gap:2px}html[data-ui=v2] .v2-legal__toc a{border-radius:var(--v2-radius-control);color:var(--v2-text-2);display:block;font-size:var(--v2-text-sm);line-height:1.4;padding:6px 8px;margin-left:-8px}html[data-ui=v2] .v2-legal__toc a:hover{background:var(--v2-hover);color:var(--v2-text)}html[data-ui=v2] .v2-legal__doc{color:var(--v2-text-2);font-size:15px;line-height:1.7;max-width:68ch;min-width:0}html[data-ui=v2] .v2-legal__doc h1{color:var(--v2-text);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2}html[data-ui=v2] .v2-legal__doc .legal-version{color:var(--v2-text-3);font-size:var(--v2-text-sm);margin:var(--v2-space-2) 0 var(--v2-space-8)}html[data-ui=v2] .v2-legal__doc h2{color:var(--v2-text);font-size:var(--v2-text-lg);font-weight:600;line-height:1.4;margin:var(--v2-space-8) 0 var(--v2-space-3);scroll-margin-top:var(--v2-space-6)}html[data-ui=v2] .v2-legal__doc p,html[data-ui=v2] .v2-legal__doc ul{margin:0 0 var(--v2-space-4)}html[data-ui=v2] .v2-legal__doc ul{list-style:disc;padding-left:22px}html[data-ui=v2] .v2-legal__doc li+li{margin-top:var(--v2-space-2)}html[data-ui=v2] .v2-legal__doc strong{color:var(--v2-text);font-weight:600}html[data-ui=v2] .v2-legal__doc a{color:var(--v2-link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media (max-width:1023px){html[data-ui=v2] .v2-legal{gap:var(--v2-space-6);grid-template-columns:minmax(0,1fr)}html[data-ui=v2] .v2-legal__toc{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-panel);padding:var(--v2-space-3) var(--v2-space-4);position:static}html[data-ui=v2] .v2-legal__toc a{margin-left:0;padding:8px 0}}@media (max-width:767px){html[data-ui=v2] .v2-legal__toc ol{column-gap:var(--v2-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}