.jj-legal{box-sizing:border-box;width:100%;max-width:72ch;padding:var(--jj-space-6) var(--jj-space-4);color:var(--jj-color-text);overflow-wrap:anywhere;margin:0 auto}.jj-legal *,.jj-legal :before,.jj-legal :after{box-sizing:border-box}.jj-legal__draft{margin-bottom:var(--jj-space-6);padding:var(--jj-space-4);border:2px solid var(--jj-color-warning);border-radius:var(--jj-radius-md);background:var(--jj-color-warning-bg)}.jj-legal__draft-title{font-weight:700;font-size:var(--jj-text-lg);margin:0}.jj-legal__draft-body{margin:var(--jj-space-2) 0 0;font-size:var(--jj-text-sm)}.jj-legal__title{font-family:var(--jj-font-display);font-size:var(--jj-text-xl);margin:0;line-height:1.2}.jj-legal__updated{margin:var(--jj-space-2) 0 0;color:var(--jj-color-text-muted);font-size:var(--jj-text-sm)}.jj-legal__toc{margin:var(--jj-space-6) 0;padding:var(--jj-space-4);border:1px solid var(--jj-color-border);border-radius:var(--jj-radius-md);background:var(--jj-color-surface)}.jj-legal__toc-title{margin:0 0 var(--jj-space-2);font-size:var(--jj-text-md)}.jj-legal__toc-list{padding-left:var(--jj-space-5);margin:0}.jj-legal__toc-list a{color:var(--jj-color-accent-text)}.jj-legal__sections{margin:0;padding:0;list-style:none}.jj-legal__section+.jj-legal__section{margin-top:var(--jj-space-5)}.jj-legal__heading{font-size:var(--jj-text-lg);scroll-margin-top:var(--jj-space-8);margin:0}.jj-legal__must-cover,.jj-legal__paragraph{margin:var(--jj-space-2) 0 0;line-height:1.6}.jj-legal__must-cover{color:var(--jj-color-text-muted)}.jj-legal-page{background:var(--jj-color-bg);min-height:100dvh}.jj-legal-links__list{gap:var(--jj-space-2) var(--jj-space-4);font-size:var(--jj-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jj-legal-links__link{color:inherit}
