.legal-layout{display:grid;grid-gap:var(--gap-6);gap:var(--gap-6);align-items:start;text-align:start}.legal-sidebar{display:none}.legal-navigation{display:grid;grid-gap:var(--gap-1);gap:var(--gap-1)}.legal-navigation a{display:flex;align-items:center;min-block-size:var(--h-lg);padding:var(--gap-2) var(--gap-3);border-radius:var(--r-sm);color:var(--fg-secondary);text-decoration:none}.legal-navigation a:hover{background:var(--bg-elev-2)}.legal-navigation a[aria-current=page]{color:var(--accent-bright);background:var(--accent-tint);font-weight:var(--fw-medium)}.legal-mobile-navigation{min-inline-size:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev-1)}.legal-mobile-navigation summary{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--h-lg);padding:var(--gap-3) var(--gap-4);cursor:pointer;font-weight:var(--fw-medium);list-style:none}.legal-mobile-navigation summary::-webkit-details-marker{display:none}.legal-mobile-navigation summary::marker{content:""}.legal-mobile-navigation-icon{transition:transform .16s var(--ease-base)}.legal-mobile-navigation[open] .legal-mobile-navigation-icon{transform:rotate(180deg)}.legal-mobile-navigation .legal-navigation{padding:var(--gap-2);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.legal-document,.legal-prose{min-inline-size:0;max-inline-size:100%}.legal-document-header{display:grid;grid-gap:var(--gap-3);gap:var(--gap-3);-webkit-margin-after:var(--gap-6);margin-block-end:var(--gap-6)}.legal-revision{font-size:var(--fz-sm)}.legal-prose{display:grid;grid-gap:var(--gap-4);gap:var(--gap-4);max-inline-size:var(--w-prose);color:var(--fg-secondary);line-height:var(--lh-loose);overflow-wrap:anywhere}.legal-prose h2{-webkit-margin-before:var(--gap-5);margin-block-start:var(--gap-5);color:var(--fg-primary)}.legal-prose h3{color:var(--fg-primary);font-size:var(--fz-lg);font-weight:var(--fw-medium)}.legal-config-notice ul,.legal-prose ul{display:grid;grid-gap:var(--gap-2);gap:var(--gap-2);-webkit-padding-start:var(--gap-5);padding-inline-start:var(--gap-5);list-style:disc}.legal-prose code{font-family:var(--font-code);font-size:var(--fz-sm)}.legal-prose .nb-table-wrap{inline-size:100%;overflow-x:auto;overflow-wrap:normal}.legal-prose .nb-table{display:table;min-inline-size:100%}.legal-prose .nb-td,.legal-prose .nb-th{white-space:nowrap}.legal-prose .nb-td-num,.legal-prose .nb-th-num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-config-notice,.legal-prose .nb-notice{padding:var(--gap-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev-1);color:var(--fg-primary)}.legal-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--gap-4);gap:var(--gap-4)}.legal-card{display:grid;grid-gap:var(--gap-3);gap:var(--gap-3);align-content:start;padding:var(--gap-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev-1);text-decoration:none}.legal-card:hover{border-color:var(--line-hard)}.legal-prose .legal-card h3{color:var(--accent-bright)}.legal-card p{color:var(--fg-muted);font-size:var(--fz-sm)}.security-document{max-inline-size:var(--w-prose);margin-inline:auto}.security-document .nb-section{padding-block:var(--gap-6);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.security-document .nb-defs{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--gap-5);gap:var(--gap-5)}.security-document dt{color:var(--fg-muted);font-size:var(--fz-sm)}.security-document dd{margin:0;-webkit-margin-before:var(--gap-2);margin-block-start:var(--gap-2)}.security-document ul{display:grid;grid-gap:var(--gap-2);gap:var(--gap-2);-webkit-padding-start:var(--gap-5);padding-inline-start:var(--gap-5);list-style:disc}@media (min-width:640px){.legal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.legal-layout{grid-template-columns:var(--w-sidebar) minmax(0,1fr);gap:var(--gap-7)}.legal-sidebar{display:block;position:-webkit-sticky;position:sticky;inset-block-start:var(--gap-6)}.legal-mobile-navigation{display:none}.legal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}