.legal__layout{display: grid;gap: 2.5rem}.legal__layout > *{min-width: 0}.legal__banner .draft-note{max-width: 42rem}.legal__toc{font-size: var(--step--1)}.legal__toc-title{margin-bottom: 0.75rem;font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: var(--tracking-mono);color: var(--fg-faint)}.legal__toc ol{border-top: 1px solid var(--line);columns: 1}.legal__toc li{break-inside: avoid;border-bottom: 1px solid var(--line)}.legal__toc a{display: block;padding-block: 0.5rem;color: var(--fg-muted);text-decoration: none;line-height: 1.35;transition: color var(--dur-hover) linear}.legal__toc a:hover{color: var(--fg)}.legal__toc a[href^="#part-"]{padding-top: 0.9rem;color: var(--fg);font-weight: 600}@media (min-width: 40em) and (max-width: 71.99em){.legal__toc ol{columns: 2;column-gap: var(--gap)}}@media (min-width: 72em){.legal__layout{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: start}.legal__banner{grid-column: 4 / -1}.legal__toc{grid-column: 1 / span 3;grid-row: 1 / span 2;position: sticky;top: calc(var(--header-h) + 2rem);max-height: calc(100vh - var(--header-h) - 4rem);overflow-y: auto;padding-right: 0.5rem}.legal__prose{grid-column: 4 / -1}.legal__layout:not(:has(.legal__toc)) > *{grid-column: 1 / span 9}}.legal__no{display: block;margin-bottom: 0.35rem;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 400;letter-spacing: var(--tracking-mono);color: var(--signal-deep)}.prose .legal__part{margin-top: 2.6em;padding-top: 1.5rem;border-top: 1px solid var(--line-strong);font-family: var(--font-serif);font-weight: var(--serif-book);font-variation-settings: "WONK" 0, "SOFT" 0;font-size: var(--step-4);line-height: 1.1;letter-spacing: -0.02em}.prose .legal__part + h2{margin-top: 1.25em}.clause{position: relative}.clause__no{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: var(--tracking-mono);color: var(--fg-faint);font-variant-numeric: tabular-nums}@media (min-width: 40em){.clause, .clause-list{padding-left: 3.25rem}.clause__no{position: absolute;left: 0;top: 0.3em}.prose .clause-list{padding-left: calc(3.25rem + 1.3em)}}.legal__short{padding: 1.25rem 1.5rem;border-left: 3px solid var(--gold);background: var(--bg-raised);border-radius: 0 var(--radius-s) var(--radius-s) 0}.prose .legal__short-title{margin-top: 0;font-size: var(--step-2)}.legal__short ul{margin-top: 0.75rem}.legal__intro{font-size: var(--step-1);line-height: 1.5;color: var(--fg-muted)}.legal__address{font-style: normal}.legal__contact{margin-top: 2.6em;padding: 0.25rem 1.5rem 1.5rem;border: 1px solid var(--line);border-radius: var(--radius-m);background: var(--bg-raised)}.legal__contact h2{margin-top: 1.25rem}@media (min-width: 48em){.prose__table table{min-width: 36rem}}.prose code{font-family: var(--font-mono);font-size: 0.88em}.draft-inline{padding: 0 0.3em;border-bottom: 1px dashed var(--gold);background: color-mix(in srgb, var(--gold) 12%, transparent);border-radius: 2px;-webkit-box-decoration-break: clone;box-decoration-break: clone}
