.legal-bar{border-bottom:1px solid var(--line)}.legal-nav{color:var(--muted);white-space:nowrap;gap:.25rem 1.25rem;font-size:.875rem;line-height:1.25rem;display:flex;overflow-x:auto}.legal-nav a{padding-block:.5rem;transition:color .2s}.legal-nav a:hover,.legal-nav a[aria-current=page]{color:var(--fg)}.legal{max-width:46rem;padding-block:3rem 5rem}@media (min-width:40rem){.legal{padding-block:4rem 6rem}}.legal-doc .legal-head{color:var(--muted);margin-top:1rem;font-size:.9375rem;line-height:1.5rem}.legal-doc .legal-head p{margin:.25rem 0 0}.legal-doc .legal-toc{background:var(--card);border-radius:1rem;margin-top:2.5rem;padding:1.25rem 1.5rem}.legal-doc .legal-toc h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8125rem;font-weight:500}.legal-doc .legal-toc ol{columns:1;margin:.75rem 0 0;padding:0;font-size:.9375rem;line-height:1.5rem;list-style:none}@media (min-width:40rem){.legal-doc .legal-toc ol{columns:2;column-gap:2rem}}.legal-doc .legal-toc li{break-inside:avoid;padding-block:.125rem}.legal-doc .legal-toc a{color:var(--soft);text-decoration:none;transition:color .2s}.legal-doc .legal-toc a:hover{color:var(--fg)}.legal-doc{color:var(--soft);text-wrap:pretty;overflow-wrap:break-word;font-size:1rem;line-height:1.625}.legal-doc h2{letter-spacing:-.01em;color:var(--fg);margin:3rem 0 0;scroll-margin-top:5rem;font-size:1.375rem;font-weight:500;line-height:1.3}.legal-doc p{margin:1rem 0 0;scroll-margin-top:5rem}.legal-doc p:target,.legal-doc h2:target{color:var(--fg)}.legal-doc strong{color:var(--fg);font-weight:500}.legal-doc blockquote{margin:.5rem 0 0 1.5rem;padding:0}.legal-doc blockquote p{margin-top:.5rem}.legal-doc table{border-collapse:collapse;width:100%;margin:1.25rem 0 0;font-size:.9375rem;line-height:1.5rem}.legal-doc td{border-top:1px solid var(--line);vertical-align:top;padding:.75rem 1rem .75rem 0}.legal-doc td:first-child{width:34%;padding-right:1.25rem}.legal-doc td p{margin:0}.legal-doc td p+p{margin-top:.5rem}@media (max-width:40rem){.legal-doc tr{border-top:1px solid var(--line);padding-block:.75rem;display:block}.legal-doc td{border:0;width:auto;padding:0;display:block}.legal-doc td:first-child{width:auto;padding:0 0 .25rem}}.legal-doc a{color:var(--fg);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}
