p{font-size:1.1em;line-height:1.6;margin:0;padding:8px 8px 0 4px;border-radius:5px}.center,.titles,p{margin:0!important}.column>p:hover{box-shadow:0 -1px 5px 0 rgba(0,0,0,.077);background-color:var(--bgColor2)}ul{margin:0}.titles{font-weight:700}.leisContainer{margin:0;padding:0;gap:30px}.leisContainer a{text-decoration:none;color:var(--btnColor-1);font-weight:700}.leisContainer a:hover{color:var(--btnColor-2)}.center{background-color:rgb(241,241,255);text-align:center;font-weight:700;border-radius:0}.book{max-width:1200px;margin:0 auto;overflow-y:auto;height:calc(100vh - 40px);scroll-behavior:smooth}.book,.page{box-sizing:border-box}.page{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;background-color:white;padding:20px;margin-bottom:20px;box-shadow:0 0 10px rgba(0,0,0,.1);height:auto}.column{font-size:14px;line-height:24px;overflow:visible;text-align:justify;padding:0 4px;box-sizing:border-box}.column p{line-height:1.6}.numLei{font-weight:bolder}.descricao{color:rgb(155,1,1);font-weight:700;text-align:end;width:96%;margin-left:auto}.encerramento,.preambulo{font-size:x-small}.leiRef{color:rgb(0,0,255);cursor:pointer}.leiRef2{color:grey;font-weight:400}.leiRef2:hover{color:inherit}.leiRef3{font-weight:lighter;color:grey;display:block}.leiRef4{color:grey;font-weight:400}.book .cmt-juris,.book .cmt-prof,.book .cmt-user,.book .leiRef2,.book .revogado{display:none}.book.aparecer .revogado,.book.aparecer-comentarios .cmt-juris,.book.aparecer-comentarios .cmt-prof,.book.aparecer-comentarios .cmt-user{display:block}.book.aparecer .leiRef2{display:inline}.book .preambulo{display:block}.book .preambulo.hide{display:none}.book.aparecer .preambulo.hide{display:block}.tipoPenal{font-weight:bolder;padding-bottom:0}.cmt-user{position:relative;overflow:hidden;transition:max-height .3s ease}.cmt-user.clamped{max-height:6.8em}.cmt-user.expanded{max-height:none}.cmt-toggle-btn{display:inline-block;margin-top:4px;font-size:1.1em;color:#666;background:none;border:none;cursor:pointer;padding:0 4px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease;float:right;position:relative;bottom:32px;right:8px;padding:2px 6px 3px;background-color:white;border-radius:5px}.cmt-toggle-btn:hover{transform:scale(1.2);color:white;background-color:#0560f3}.cmt-user.clamped:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.9em;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,1));pointer-events:none}.titlesSideBar{position:fixed;top:0;left:-220px;width:220px;height:100%;background:#fafafa;border-right:1px solid #ddd;transition:left .3s ease;overflow-y:auto;z-index:50}.titlesSideBar:hover{left:0}.titlesSideBar h3{font-size:14px;font-weight:700;padding:8px;border-bottom:1px solid #eee;margin:0}.titlesSideBar ul{list-style:none;margin:0;padding:0}.titlesSideBar li{padding:0}.tituloBtn{width:100%;background:none;border:none;cursor:pointer;text-align:left;font-size:14px;padding:8px 12px;color:#333;display:block}.tituloBtn:hover{background:#eee;color:#0560f3}.titlesSideBar li.active .tituloBtn{font-weight:700;color:#0560f3;background:#e9f0ff}.leisContainer{position:relative;padding:1rem;max-width:800px;margin:0 auto}.searchWrapper{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10;display:flex;align-items:center;border-bottom:1px solid #ddd;margin-bottom:1rem}.searchInputMinimal{flex:1 1;padding:.6rem .4rem;font-size:1rem;border:none;outline:none;background:transparent;color:#333;text-align:center}.searchInputMinimal::placeholder{color:#aaa}.searchIcon{color:#666;margin-right:.4rem;flex-shrink:0}.leisList{margin-top:.5rem}.leiItem{padding:1rem;border-bottom:1px solid #e5e7eb;transition:background .2s ease,transform .2s ease}.leiItem:hover{background:var(--bgColor2);transform:translateY(-5px)}.numLeiC{color:#777;font-size:.7em;padding:0;margin-left:.4rem}.leiFaltante{color:red;font-weight:600;margin:.3rem 0}.page.mobile{display:block;padding:20px;background-color:white;box-shadow:none;width:100%;margin-bottom:40px;-webkit-hyphens:auto;hyphens:auto;text-align:justify}.page.mobile p{line-height:1.7;padding:8px;margin-bottom:1.2em;text-align:justify}.page.mobile .center,.page.mobile .titles{text-align:center;font-weight:700;margin:1.2em 0 .8em;line-height:1.5}.page.mobile .descricao{text-align:right}.page.mobile .cmt-user{margin-top:8px;background-color:#f8f8f8;border-left:3px solid #ddd;border-radius:4px;text-align:justify;line-height:1.6}