.legal{grid-template-columns:minmax(0,1fr);align-items:start;gap:56px;display:grid}.legal-toc{display:none}@media (min-width:900px){.legal{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px}.legal-toc{top:calc(var(--header-h) + 40px);max-width:30ch;display:block;position:sticky}.legal-toc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc-list a{min-height:40px;font-size:var(--fs-small);color:var(--muted);align-items:center;line-height:1.4;text-decoration:none;transition:color .25s;display:flex}.legal-toc-list a:hover{color:var(--ink);text-underline-offset:.25em;text-decoration:underline}}.prose-legal{max-width:70ch}.prose-legal>:first-child{margin-top:0}.legal-section{scroll-margin-top:calc(var(--header-h) + 32px)}.legal-section+.legal-section{margin-top:64px}.prose-legal h2{font:500 var(--fs-lead)/1.3 var(--font-body), sans-serif;letter-spacing:-.005em;text-wrap:balance;color:var(--ink);margin:0 0 16px}.prose-legal h3{font:600 var(--fs-body)/1.45 var(--font-body), sans-serif;color:var(--ink);margin:32px 0 8px}.prose-legal h2+h3{margin-top:20px}.prose-legal p,.prose-legal li{font-size:var(--fs-body);color:var(--ink);margin:0 0 16px;font-weight:400;line-height:1.6}.prose-legal ul{margin:0 0 16px;padding-left:22px}.prose-legal li{margin-bottom:8px}.prose-legal strong{font-weight:600}.prose-legal a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.25em}.prose-legal>:last-child>:last-child{margin-bottom:0}@media (max-width:640px){.legal-section+.legal-section{margin-top:48px}}.legal-page{padding-bottom:var(--space-section)}
