.page-rail__inner{border-left:1px solid var(--line);padding-left:16px;position:sticky;top:96px}.page-rail .page-rail__title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:var(--label);color:var(--ink-mute);margin:0 0 10px}.page-rail__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.page-rail .page-rail__link{font-size:var(--small);color:var(--ink-soft);text-wrap:pretty;transition:color .16s var(--ease);padding:5px 0;line-height:1.35;text-decoration:none;display:block}.page-rail .page-rail__link:hover,.page-rail .page-rail__link:focus-visible{color:var(--ink)}
.legal-page{padding-bottom:var(--section-y);margin-inline:auto}.legal{color:var(--ink-2);font-size:1.0625rem;line-height:1.65}.legal h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:2.2rem 0 .6rem;font-size:1.5rem;font-weight:400;line-height:1.15}.legal h2:first-of-type{margin-top:0}.legal h2[id]{scroll-margin-top:96px}.legal p{text-wrap:pretty;margin:0 0 1rem}.legal ul{margin:0 0 1rem;padding-left:1.2rem}.legal li{margin:.3rem 0}.legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.legal a:hover,.legal a:focus-visible{text-decoration-color:currentColor}.legal code{font-family:var(--font-mono);background:var(--paper-3);border-radius:var(--r-sm);padding:.05em .35em;font-size:.92em}.legal__notice{background:var(--foundations-warn-soft);color:var(--foundations-warn-deep);border:1px solid var(--foundations-warn);border-radius:var(--r);margin:0 0 1.6rem;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.55}.legal__notice code{background:0 0}
