.legal ol { margin: 0 0 14px; padding-left: 1.4rem; }
.legal ol li { margin: 10px 0; padding-left: 4px; }
.legal ol li::marker { color: #65f9d5; font-weight: 600; }
.legal code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .9em; color: #f4f8f7; background: rgba(255, 255, 255, .06); border: 1px solid rgba(244, 248, 247, .12); border-radius: 6px; padding: 1px 6px; overflow-wrap: anywhere; }
.legal .dl { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; margin: 28px 0 14px; }
.legal .dl .btn { color: #06211c; }
.legal .dl .meta { font-size: 15px; color: #9fb3b0; }
.legal .sha { font-size: 15px; color: #9fb3b0; margin: 0 0 8px; }
.legal .sha code { font-size: 13px; }
