@layer page{.legal{--stack: var(--space-6)}.legal__meta{color:var(--text-3);font-size:var(--text-sm)}.legal__toc{padding:var(--space-5);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.legal__toc h2{margin-block-end:var(--space-3);font-family:var(--font-text);font-size:var(--title-sm)}.legal__toc ol{display:grid;gap:var(--space-1) var(--space-6);padding-inline-start:var(--space-5);font-size:var(--text-sm)}.legal__toc a{display:inline-block;padding-block:var(--space-1)}@media(min-width:40rem){.legal__toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal__part{display:flex;flex-direction:column;gap:var(--space-3);scroll-margin-block-start:var(--space-9)}.legal__part h2{font-size:var(--title-md);line-height:1.15}.legal__part h3{margin-block-start:var(--space-2);font-family:var(--font-text);font-size:var(--title-sm)}.legal__part p,.legal__part li{max-width:var(--measure);color:var(--text-2)}.legal__part strong{color:var(--text)}.legal__part ul,.legal__part ol{display:flex;flex-direction:column;gap:var(--space-2);padding-inline-start:var(--space-5)}.legal__part code{padding:.1em .35em;border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:.9em}.legal__table{overflow-x:auto}.legal__table .table td:first-child{font-weight:550}@media(max-width:39.99rem){.legal__table .table--stack td{display:block;padding-block:var(--space-2);color:var(--text-2)}.legal__table .table--stack td:first-child{color:var(--text)}.legal__table .table--stack td:before{display:block;font-size:var(--text-xs);font-weight:400}}.legal__end{padding-block-start:var(--space-5);border-top:var(--hairline) solid var(--line)}}
