.legal-page{max-width:880px}.legal-date{margin:10px 0 0}.legal-toc{display:inline-flex;flex-wrap:wrap;margin-bottom:18px}.legal-toc a{text-decoration:none}.legal-body{display:flex;flex-direction:column;gap:2px}.legal-section{scroll-margin-top:calc(var(--nav-h) + 16px)}.legal-section p,.legal-section li{margin:0 0 10px;max-width:72ch;line-height:1.6;color:var(--ivory-2)}.legal-section .h-m{margin-bottom:14px}.legal-h{margin:22px 0 8px;font-family:var(--display);font-stretch:85%;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ivory)}.legal-list{margin:0 0 10px;padding-left:20px}.legal-section a{color:var(--gold)}.legal-todo{padding:0 5px;background:var(--wine);color:#fff6ea;font-weight:700}
