/* Frontend styles */
.itap-law { margin: 1rem 0; }
.itap-law .itl-list { list-style: none; padding: 0; }
.itap-law .itl-item { margin: .6rem 0; }
.itap-law .itl-title { font-weight: 600; text-decoration: none; }
.itap-law .itl-title:hover { text-decoration: underline; }
.itap-law .itl-meta { color: #555; font-size: 12px; margin-top: .15rem; }
.itap-law .itl-table { width: 100%; border-collapse: collapse; }
.itap-law .itl-table th, .itl-table td { border-bottom: 1px solid #eee; padding: .5rem .4rem; text-align: left; }
