.legal-bar[data-v-95c5c57e]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);color:var(--fg-2)}.legal-bar--warn[data-v-95c5c57e]{border-color:var(--warning);border-left-width:4px}.legal-bar__warn[data-v-95c5c57e]{color:var(--fg-1);font-weight:var(--w-semibold)}.legal-bar__links a[data-v-95c5c57e],.legal-bar__warn a[data-v-95c5c57e]{color:var(--accent)}.legal-bar__meta strong[data-v-95c5c57e]{color:var(--fg-1)}.legal-bar__hash code[data-v-95c5c57e]{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--fg-1)}.legal-bar__copy[data-v-95c5c57e]{margin-left:var(--space-2);padding:2px var(--space-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--fg-1);font-size:var(--text-xs);cursor:pointer}.legal-bar__links[data-v-95c5c57e]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.legal-toc[data-v-56bbf371]{font-size:var(--text-sm)}.legal-toc__title[data-v-56bbf371]{font-weight:var(--w-bold);color:var(--fg-1);cursor:pointer;margin-bottom:var(--space-3)}.legal-toc__list[data-v-56bbf371]{display:flex;flex-direction:column;gap:var(--space-2)}.legal-toc__list a[data-v-56bbf371]{color:var(--fg-2)}.legal-toc__list a[data-v-56bbf371]:hover{color:var(--accent)}@media(min-width:1024px){.legal-toc[data-v-56bbf371]{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto}.legal-toc__title[data-v-56bbf371]{cursor:default;list-style:none}}.legal-prose[data-v-73c591a6]{max-width:72ch;color:var(--fg-1);font-size:var(--text-base);line-height:var(--lh-loose)}.legal-prose[data-v-73c591a6] h1{font-size:var(--text-2xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0 0 var(--space-6)}.legal-prose[data-v-73c591a6] h2{font-size:var(--text-xl);line-height:var(--lh-snug);margin:var(--space-12) 0 var(--space-4);scroll-margin-top:96px}.legal-prose[data-v-73c591a6] h3{font-size:var(--text-lg);margin:var(--space-8) 0 var(--space-3)}.legal-prose[data-v-73c591a6] p{margin:0 0 var(--space-4)}.legal-prose[data-v-73c591a6] ol,.legal-prose[data-v-73c591a6] ul{margin:0 0 var(--space-4);padding-left:var(--space-6);list-style:revert}.legal-prose[data-v-73c591a6] li{margin-bottom:var(--space-2)}.legal-prose[data-v-73c591a6] hr{border:0;border-top:1px solid var(--border-1);margin:var(--space-8) 0}.legal-prose[data-v-73c591a6] a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}.legal-prose[data-v-73c591a6] strong{font-weight:var(--w-bold)}.legal-prose[data-v-73c591a6] code{font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere}.legal-prose[data-v-73c591a6] table{display:block;overflow-x:auto;border-collapse:collapse;margin:0 0 var(--space-6);font-size:var(--text-sm)}.legal-prose[data-v-73c591a6] td,.legal-prose[data-v-73c591a6] th{border:1px solid var(--border-1);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.legal-prose[data-v-73c591a6] th{background:var(--surface-2);font-weight:var(--w-semibold)}.legal-page[data-v-296db1fb]{padding-top:var(--space-12);padding-bottom:var(--space-24)}.legal-page__bar[data-v-296db1fb]{margin-bottom:var(--space-6)}.legal-page__notice[data-v-296db1fb]{margin-bottom:var(--space-8);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--surface-accent-soft);color:var(--fg-1);font-size:var(--text-sm)}.legal-page__notice a[data-v-296db1fb]{color:var(--accent)}.legal-page__annexes[data-v-296db1fb]{margin-bottom:var(--space-8);padding:var(--space-4) var(--space-5);border:1px solid var(--border-1);border-radius:var(--radius-md);font-size:var(--text-sm)}.legal-page__annexes-title[data-v-296db1fb]{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--fg-1)}.legal-page__annexes ul[data-v-296db1fb]{display:flex;flex-direction:column;gap:var(--space-2)}.legal-page__annexes a[data-v-296db1fb]{color:var(--accent)}.legal-page__grid[data-v-296db1fb]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.legal-page__grid[data-v-296db1fb]>*{min-width:0}@media(min-width:1024px){.legal-page__grid[data-v-296db1fb]{grid-template-columns:280px minmax(0,1fr);gap:var(--space-12);align-items:start}}@media print{.legal-bar button[data-v-296db1fb],.legal-page__toc[data-v-296db1fb]{display:none}.legal-page__grid[data-v-296db1fb]{display:block}}
