.legis-wrap{max-width: 1120px;margin: 0 auto;padding: 24px 16px 64px;font-size: 16px;line-height: 1.55;color: #24303f}.legis-cabecalho h1{margin: 0 0 6px;font-size: 1.7rem;line-height: 1.25;color: #1e2b4d}.legis-sub{color: #5a6472;margin: 0 0 18px}.legis-breadcrumb{margin-bottom: 16px;font-size: .92rem}.legis-breadcrumb a{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px 7px 11px;font-size: .9rem;font-weight: 600;line-height: 1;color: #1e2b4d;background: #fff;border: 1px solid #d3dbe6;border-radius: 8px;text-decoration: none;box-shadow: 0 1px 2px rgba(30,43,77,.05);transition: background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.legis-breadcrumb a:hover{background: #f0f4fa;border-color: #b9c6d9;box-shadow: 0 2px 6px rgba(30,43,77,.1);transform: translateX(-2px)}.legis-breadcrumb a:active{transform: translateX(-1px)}.legis-blog-btn{display: flex;align-items: center;gap: 12px;margin: 4px 0 22px;padding: 12px 16px;background: #1e2b4d;border: 1px solid #1e2b4d;border-radius: 12px;color: #fff;text-decoration: none;box-shadow: 0 1px 3px rgba(30,43,77,.12);transition: background .15s ease,box-shadow .15s ease,transform .15s ease}.legis-blog-btn:hover{background: #2c3e6e;box-shadow: 0 4px 12px rgba(30,43,77,.2);transform: translateY(-1px)}.legis-blog-btn .legis-blog-ico{flex: 0 0 auto;display: flex;color: #aebfe6}.legis-blog-btn .legis-blog-btn-label{flex: 1 1 auto;display: flex;align-items: center;gap: 10px;font-weight: 600;font-size: 1rem;line-height: 1.25;min-width: 0}.legis-blog-btn .legis-blog-tag{flex: 0 0 auto;font-size: .68rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 3px 9px;border-radius: 20px;background: rgba(255,255,255,.16);color: #fff}.legis-blog-btn .legis-blog-seta{flex: 0 0 auto;font-size: 1.15rem;color: #cdd8f2}.legis-blog-btn:hover .legis-blog-seta{color: #fff}.legis-titulo-secao{font-size: 1.15rem;margin: 4px 0 8px}.legis-titulo-obs{font-weight: 400;color: #7a8494;font-size: .9rem}.legis-card{background: #fff;border: 1px solid #e4e8ee;border-radius: 12px;box-shadow: 0 1px 3px rgba(30,43,77,.06)}.legis-busca{background: #fff;border: 1px solid #e4e8ee;border-radius: 12px;box-shadow: 0 1px 3px rgba(30,43,77,.06);padding: 16px;margin-bottom: 22px}.legis-busca-linha{display: flex;gap: 8px}.legis-busca-linha input[type=search]{flex: 1;padding: 11px 14px;border: 1px solid #cfd6dd;border-radius: 8px;font-size: 1rem;background: #fafbfc}.legis-busca-linha input[type=search]:focus{background: #fff;outline: 2px solid #1e2b4d33}.legis-busca-linha button{padding: 11px 22px;border: 0;border-radius: 8px;background: #1e2b4d;color: #fff;font-weight: 600;cursor: pointer}.legis-busca-linha button:hover{background: #2c3e6e}.legis-filtros{display: flex;flex-wrap: wrap;gap: 6px 16px;align-items: center;margin-top: 10px;font-size: .92rem;color: #444}.legis-filtros label{display: inline-flex;align-items: center;gap: 5px;cursor: pointer}.legis-filtros select,.legis-filtros input[type=number]{padding: 6px 8px;border: 1px solid #cfd6dd;border-radius: 6px;background: #fff}.legis-filtros input[type=number]{width: 90px}.legis-avancado{margin-top: 10px}.legis-avancado > summary{display: inline-flex;align-items: center;gap: 6px;width: max-content;cursor: pointer;font-size: .9rem;font-weight: 600;color: #1e2b4d;list-style: none;user-select: none}.legis-avancado > summary::-webkit-details-marker{display: none}.legis-avancado > summary::before{content: '▸';font-size: .8em;transition: transform .15s ease}.legis-avancado[open] > summary::before{transform: rotate(90deg)}.legis-avancado > summary:hover{color: #2c3e6e}.legis-avancado .legis-filtros{margin-top: 10px}.legis-colunas{display: grid;grid-template-columns: 1fr 280px;gap: 24px;align-items: start}@media (max-width: 860px){.legis-colunas{grid-template-columns: 1fr}}.legis-resultados{background: #fff;border: 1px solid #e4e8ee;border-radius: 12px;box-shadow: 0 1px 3px rgba(30,43,77,.06);padding: 8px 20px 14px}.legis-item{padding: 13px 0;border-bottom: 1px solid #eef1f4}.legis-item:last-of-type{border-bottom: 0}.legis-item-meta{display: flex;flex-wrap: wrap;gap: 8px;align-items: baseline;margin-bottom: 4px}.legis-norma-link{font-weight: 600;color: #1e2b4d;text-decoration: none}.legis-norma-link:hover{text-decoration: underline}.legis-trecho{margin: 0;color: #3a4553}.legis-trecho mark,.legis-texto mark,.legis-ementa mark,.legis-texto-bruto mark{background: #ffe9a8;padding: 0 2px;border-radius: 3px}.legis-vazio{padding: 40px 10px;color: #5a6472;text-align: center}.legis-paginacao{display: flex;gap: 16px;justify-content: center;padding: 18px 0 8px}.legis-badge{display: inline-block;font-size: .74rem;padding: 2px 8px;border-radius: 20px;background: #eef1f5;color: #40506a;white-space: nowrap}.legis-badge-alerta{background: #fdecec;color: #a33}.legis-badge-ok{background: #e8f6ec;color: #1d7a3d}.legis-meta{font-size: .85rem;color: #5a6472;text-decoration: none}.legis-meta-linha{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin: 6px 0 10px}.legis-chips{display: flex;flex-wrap: wrap;gap: 6px;float: right;max-width: 45%;justify-content: flex-end;margin-left: 10px}.legis-chip{font-size: .72rem;padding: 2px 9px;border-radius: 20px;background: #e8eefb;color: #2b4a8b;text-decoration: none}.legis-chip:hover{background: #d7e2f7}.legis-chip-remover{background: #fdecec;color: #a33}.legis-sidebar{background: #fff;border: 1px solid #e4e8ee;border-radius: 12px;box-shadow: 0 1px 3px rgba(30,43,77,.06);padding: 16px}.legis-sidebar h2{font-size: 1.05rem;margin: 0 0 4px;color: #1e2b4d}.legis-sidebar-dica{font-size: .85rem;color: #5a6472;margin: 0 0 10px}.legis-temas{list-style: none;margin: 0;padding: 0}.legis-temas li{margin: 0 0 6px}.legis-temas a{display: flex;justify-content: space-between;gap: 8px;padding: 7px 10px;background: #f5f7fa;border-radius: 8px;text-decoration: none;color: #26324a;font-size: .93rem}.legis-temas a:hover{background: #e9edf3}.legis-qtd{color: #7a8494;font-size: .82rem}.legis-cta{font-size: .88rem;color: #5a6472;margin-top: 14px}.legis-norma-cabecalho{background: #fff;border: 1px solid #e4e8ee;border-radius: 12px;box-shadow: 0 1px 3px rgba(30,43,77,.06);padding: 22px 26px;margin-bottom: 20px}.legis-norma-cabecalho h1{font-size: 1.45rem}.legis-ementa{font-style: italic;color: #3c4657;border-left: 3px solid #cfd9e6;padding-left: 12px;max-width: 760px;margin-bottom: 6px}.legis-busca-ativa{font-size: .88rem;color: #6a5b20;background: #fff7dc;display: inline-block;padding: 4px 10px;border-radius: 6px;margin: 6px 0 0}.legis-leitura{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 22px;align-items: start}.legis-leitura-um{grid-template-columns: minmax(0,1fr)}@media (max-width: 900px){.legis-leitura{grid-template-columns: 1fr}}.legis-indice-lateral{position: sticky;top: 14px;max-height: calc(100vh - 40px);overflow: auto;font-size: .86rem}@media (max-width: 900px){.legis-indice-lateral{position: static;max-height: none}.legis-indice-box[open]{max-height: 300px;overflow: auto}}.legis-indice-box{background: #fff;border: 1px solid #e4e8ee;border-radius: 12px;box-shadow: 0 1px 3px rgba(30,43,77,.06);padding: 12px 14px}.legis-indice-box summary{cursor: pointer;font-weight: 600;color: #1e2b4d}.legis-indice-box ul{list-style: none;margin: 8px 0 0;padding: 0}.legis-indice-box li{margin: 0 0 2px}.legis-indice-box a{display: block;padding: 4px 6px;border-radius: 6px;text-decoration: none;color: #33405a}.legis-indice-box a:hover{background: #f0f3f7}.legis-indice-box a b{color: #1e2b4d;margin-right: 5px}.legis-indice-box a span{color: #7a8494}.legis-indice-revogado a{opacity: .55}.legis-indice-revogado a b{text-decoration: line-through}.legis-indice-grupo{margin-top: 8px}.legis-indice-grupo a b{text-transform: uppercase;font-size: .78em;letter-spacing: .05em;color: #7a8494}.legis-topo{display: inline-block;margin-top: 10px;font-size: .84rem;color: #5a6472;text-decoration: none}.legis-texto{background: #fff;border: 1px solid #e4e8ee;border-radius: 12px;box-shadow: 0 1px 3px rgba(30,43,77,.06);padding: 30px 38px 38px;font-size: 17px;line-height: 1.75;color: #212b38}@media (max-width: 640px){.legis-texto{padding: 18px 16px 24px}}.legis-u{padding: 2px 10px;border-radius: 8px;scroll-margin-top: 20px}.legis-u p{margin: 10px 0}.legis-u-preambulo{border-bottom: 1px solid #eef1f4;padding-bottom: 14px;margin-bottom: 6px}.legis-u-preambulo p{color: #55606e;font-size: .93em}.legis-epigrafe{text-align: center;margin: 4px 0 18px}.legis-epigrafe span{display: block;font-weight: 600;color: #1e2b4d;letter-spacing: .02em;font-size: .95em;line-height: 1.6}.legis-epigrafe span:first-child{font-size: 1.05em}.legis-u-artigo{margin-top: 22px}.legis-u-artigo + .legis-u-paragrafo,.legis-u-artigo + .legis-u-inciso{margin-top: 0}.legis-u-paragrafo{margin-left: 26px}.legis-u-inciso{margin-left: 50px}.legis-u-alinea{margin-left: 74px}@media (max-width: 640px){.legis-u-paragrafo{margin-left: 12px}.legis-u-inciso{margin-left: 26px}.legis-u-alinea{margin-left: 40px}}.legis-destaque-mae{display: flex;align-items: center;gap: 12px;background: #fff;color: #26324a;border: 1px solid #e4e8ee;padding: 14px 16px;border-radius: 12px;margin-bottom: 14px;text-decoration: none;box-shadow: 0 1px 3px rgba(30,43,77,.06);transition: box-shadow .15s ease,border-color .15s ease,transform .15s ease}.legis-destaque-mae:hover{border-color: #c9d4e4;box-shadow: 0 3px 10px rgba(30,43,77,.10);transform: translateY(-1px)}.legis-destaque-mae-icone{flex: 0 0 auto;color: #c79a2e;font-size: 1.25rem;line-height: 1}.legis-destaque-mae-corpo{display: flex;flex-direction: column;gap: 2px;min-width: 0}.legis-destaque-mae-rotulo{font-size: .72rem;text-transform: uppercase;letter-spacing: .05em;color: #7a8494;font-weight: 700}.legis-destaque-mae-corpo strong{color: #1e2b4d;font-size: 1.02rem;font-weight: 700}.legis-destaque-mae-obs{font-size: .85rem;color: #5a6472}.legis-teaser{max-width: 660px}.legis-teaser h2{display: flex;align-items: center;gap: 10px;font-size: 1.25rem;color: #1e2b4d;margin: 0 0 10px}.legis-teaser h2::before{content: '';flex: 0 0 auto;width: 6px;height: 22px;border-radius: 4px;background: linear-gradient(#1e2b4d,#3350a0)}.legis-teaser > p{color: #3a4553;margin: 0 0 4px}.legis-teaser ul{list-style: none;margin: 16px 0 0;padding: 0;display: grid;gap: 8px}.legis-teaser li{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;padding: 10px 14px;background: #f5f8fc;border: 1px solid #e7eef7;border-radius: 9px;font-size: .95rem;color: #26324a}.legis-teaser .legis-cta{margin-top: 18px;padding-top: 16px;border-top: 1px solid #eef1f4}n] > summary::before{transform: rotate(90deg)}.legis-revogadas[open] > summary{margin-bottom: 10px}.legis-revogadas-lista{opacity: .82}.legis-revogadas-lista .legis-item{border-left: 3px solid #f0d3d3;padding-left: 12px}.legis-norma-grupo{margin: 14px 0;border: 1px solid #e7ebf1;border-radius: 10px;overflow: hidden;background: #fff}.legis-norma-cab{display: flex;flex-wrap: wrap;gap: 10px;align-items: baseline;padding: 11px 16px;background: #f6f8fb;border-bottom: 1px solid #e7ebf1}.legis-norma-cab .legis-norma-link{font-size: 1rem}.legis-norma-qtd{margin-left: auto;font-size: .78rem;color: #7a8494;white-space: nowrap}.legis-norma-artigos{padding: 4px 16px 6px}.legis-norma-artigos .legis-item{padding: 11px 0}.legis-art-link{font-weight: 700;color: #33507a;text-decoration: none;white-space: nowrap;margin-right: 2px}.legis-art-link:hover{text-decoration: underline}.legis-revogadas-lista .legis-norma-grupo{border-left: 3px solid #f0d3d3}.legis-revogadas-lista .legis-norma-artigos .legis-item{border-left: 0;padding-left: 0}.legis-destaque-mae:hover{}.legis-destaque-mae-icone{font-size: 1.4rem;line-height: 1;margin-top: 2px}.legis-destaque-mae-corpo{display: flex;flex-direction: column;gap: 4px}.legis-destaque-mae-corpo strong{font-size: 1.02rem}.legis-destaque-mae-corpo span{color: #c9d2e6;font-size: .9rem}.legis-destaque-mae-corpo em{color: #9fb0d4;font-size: .8rem;font-style: normal}.legis-mae-link{display: block;background: #1e2b4d;color: #fff !important;border-radius: 8px;padding: 9px 12px;text-decoration: none;font-size: .92rem;font-weight: 600;margin-bottom: 14px}.legis-mae-link:hover{background: #26355e}.legis-u-tabela{margin: 14px 0}.legis-tabela-scroll{overflow-x: auto}.legis-tabela-scroll table{border-collapse: collapse;width: 100%;font-size: .88em;line-height: 1.45}.legis-tabela-scroll caption{text-align: left;font-weight: 600;color: #1e2b4d;padding: 4px 0 8px}.legis-tabela-scroll th,.legis-tabela-scroll td{border: 1px solid #dde3ea;padding: 7px 10px;vertical-align: top;text-align: left}.legis-tabela-scroll th{background: #f2f5f9;color: #1e2b4d;font-weight: 600}.legis-tabela-scroll tr:nth-child(even) td{background: #fafbfd}.legis-tema .legis-cabecalho,.legis-topico,.legis-teaser{background: #fff;border: 1px solid #e4e8ee;border-radius: 12px;box-shadow: 0 1px 3px rgba(30,43,77,.06);padding: 18px 22px}.legis-tema .legis-cabecalho{margin-bottom: 16px}.legis-combinador{margin: 8px 0 4px;display: flex;flex-wrap: wrap;gap: 10px;align-items: center;font-size: .92rem}.legis-combinador select{padding: 6px 8px;border: 1px solid #cfd6dd;border-radius: 6px;max-width: 300px}.legis-indice{display: flex;flex-wrap: wrap;gap: 8px;margin: 14px 0 6px}.legis-indice a{font-size: .85rem;padding: 5px 12px;background: #fff;border: 1px solid #e4e8ee;border-radius: 20px;color: #26324a;text-decoration: none}.legis-indice a:hover{background: #eef1f6}.legis-topico{margin-top: 18px}.legis-topico h2{font-size: 1.2rem;border-bottom: 2px solid #1e2b4d22;padding-bottom: 6px;margin-top: 0}.legis-teaser{max-width: 640px;margin: 24px auto;padding: 26px}.legis-teaser h2{margin-top: 0}.legis-botao{display: inline-block;padding: 9px 18px;background: #1e2b4d;color: #fff !important;border-radius: 8px;text-decoration: none;font-weight: 600}.legis-botao:hover{background: #2c3e6e}
a.legis-cita{color: #1d4ed8;text-decoration: none;border-bottom: 1px dashed #93c5fd;cursor: pointer}a.legis-cita:hover{background: #eff6ff;border-bottom-color: #1d4ed8}.legis-pop{position: absolute;z-index: 9999;background: #fff;border: 1px solid #dbe3ef;border-radius: 14px;box-shadow: 0 18px 50px rgba(15,23,42,.18);font-size: 14px;color: #0f172a;line-height: 1.6;overflow: hidden}.legis-pop-cab{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 12px 14px;background: #f8fafc;border-bottom: 1px solid #e2e8f0}.legis-pop-norma{font-weight: 700;color: #0f172a;flex: 1 1 auto;min-width: 0}.legis-pop-badge{flex-shrink: 0;border-radius: 999px;padding: 2px 10px;font-size: 11.5px;font-weight: 700;background: #dcfce7;color: #166534;white-space: nowrap}.legis-pop-badge--alerta{background: #fee2e2;color: #991b1b}.legis-pop-fechar{flex-shrink: 0;border: 0;background: none;font-size: 20px;line-height: 1;color: #64748b;cursor: pointer;padding: 2px 6px}.legis-pop-fechar:hover{color: #0f172a}.legis-pop-corpo{padding: 12px 14px;max-height: 55vh;overflow: auto}.legis-pop-corpo p{margin: 0 0 8px}.legis-pop-corpo p:last-child{margin-bottom: 0}.legis-pop-rotulo{display: block;font-weight: 700;color: #1e3a8a;margin-bottom: 4px}.legis-pop-revogado{font-style: normal;font-size: 11px;font-weight: 700;text-transform: uppercase;color: #991b1b;background: #fee2e2;border-radius: 999px;padding: 1px 8px;margin-left: 6px}.legis-pop-contexto{border-left: 3px solid #e2e8f0;padding-left: 10px;margin-bottom: 10px;color: #475569;font-size: 13px}.legis-pop-disp{}.legis-pop-mais{color: #64748b;font-size: 12.5px;font-style: italic;margin-top: 8px}.legis-pop-carregando{color: #64748b;margin: 0}.legis-pop-rodape{padding: 10px 14px;border-top: 1px solid #e2e8f0;background: #f8fafc;text-align: right}.legis-pop-integra{font-weight: 600;color: #1d4ed8;text-decoration: none}.legis-pop-integra:hover{text-decoration: underline}@media (max-width: 640px){.legis-pop{position: fixed;left: 0 !important;right: 0;bottom: 0;top: auto !important;width: auto !important;border-radius: 16px 16px 0 0;box-shadow: 0 -12px 40px rgba(15,23,42,.28)}.legis-pop-corpo{max-height: 50vh}}
