.instr .reading.legal-body{max-width:72ch}.instr .legal-effective{border-left:2px solid var(--acc);font-family:var(--font-jbmono), monospace;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0 0;padding-left:12px;font-size:12px;line-height:1.6;display:flex}.instr .legal-effective-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.instr .legal-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px 18px;margin:34px 0 0;padding:12px 0;display:flex}.instr .legal-toc a{font-family:var(--font-jbmono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:5px 0;font-size:10px;transition:color .15s;display:inline-block}.instr .legal-toc a:hover{color:var(--ink)}.instr .reading.legal-body .legal-section{border-top:1px solid var(--line);padding:32px 0;scroll-margin-top:84px}.instr .reading.legal-body .legal-section:first-of-type{border-top:0;padding-top:28px}.instr .reading.legal-body .legal-section h2{margin:0}.instr .reading.legal-body ul{margin:14px 0 0;padding-left:20px;list-style:outside}.instr .reading.legal-body li{color:var(--ink-2);margin-top:9px;font-size:15px;line-height:1.72}.instr .reading.legal-body li::marker{color:var(--acc)}.instr .reading.legal-body strong{color:var(--ink);font-weight:600}.instr .reading.legal-body code{overflow-wrap:anywhere}.instr .legal-foot{border-top:1px solid var(--line-2);max-width:72ch;margin-top:26px;padding-top:22px}.instr .legal-foot p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.7}.instr .legal-foot p+p{margin-top:8px}.instr .legal-foot a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.instr .legal-foot a:hover{color:var(--ink)}@media (max-width:640px){.instr .legal-effective{margin-top:20px;font-size:11.5px}.instr .legal-toc{gap:6px 14px;margin-top:28px;padding:12px 0}.instr .reading.legal-body .legal-section{padding:26px 0}.instr .reading.legal-body .legal-section:first-of-type{padding-top:22px}}
