@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:where(.pg-legislacao-detalhe) .btn-download-hero{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;background:var(--teal-600);color:#fff;border:none;border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:.83rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s,box-shadow .15s;white-space:nowrap;box-shadow:0 2px 8px #0d948840}:where(.pg-legislacao-detalhe) .btn-download-hero:hover{background:#0f766e;color:#fff;box-shadow:0 4px 12px #0d948859}:where(.pg-legislacao-detalhe) .hero-side-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-top:.85rem}:where(.pg-legislacao-detalhe) .meta-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.4rem;margin-bottom:1.5rem}:where(.pg-legislacao-detalhe) .meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}@media(max-width:576px){:where(.pg-legislacao-detalhe) .meta-grid{grid-template-columns:repeat(2,1fr)}}:where(.pg-legislacao-detalhe) .meta-item-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-400);margin-bottom:.25rem}:where(.pg-legislacao-detalhe) .meta-item-value{font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600;color:var(--text-900)}:where(.pg-legislacao-detalhe) .norm-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}:where(.pg-legislacao-detalhe) .norm-list li a{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;font-weight:600;color:var(--teal-600);text-decoration:none;line-height:1.4;transition:color .15s}:where(.pg-legislacao-detalhe) .norm-list li a:hover{color:var(--teal-600);text-decoration:underline}:where(.pg-legislacao-detalhe) .norm-list li a i{margin-top:.15rem;flex-shrink:0;font-size:.75rem}:where(.pg-legislacao-detalhe) .norm-divider{height:1px;background:var(--border);margin:6px 0}:where(.pg-legislacao-detalhe) .reg-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}:where(.pg-legislacao-detalhe) .reg-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .85rem}:where(.pg-legislacao-detalhe) .reg-item-title{font-size:.78rem;font-weight:600;color:var(--text-900);margin-bottom:.15rem}:where(.pg-legislacao-detalhe) .reg-item-desc{font-size:.72rem;color:var(--text-500)}:where(.pg-legislacao-detalhe) .share-btns{display:flex;gap:8px;flex-wrap:wrap}:where(.pg-legislacao-detalhe) .share-btn-sb{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:.75rem;font-weight:600;color:var(--text-700);cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}:where(.pg-legislacao-detalhe) .share-btn-sb:hover{border-color:var(--teal-500);background:var(--teal-50);color:var(--teal-600)}:where(.pg-legislacao-detalhe) .star-btn-sb{background:none;border:none;cursor:pointer;font-size:1.4rem;color:#cbd5e1;padding:0 2px;line-height:1;transition:color .1s}:where(.pg-legislacao-detalhe) .star-btn-sb:hover{transform:scale(1.1)}:where(.pg-legislacao-detalhe) .star-btn-sb:disabled{cursor:default}:where(.pg-legislacao-detalhe) .tabs-bar{display:flex;border-bottom:2px solid var(--border);gap:0;overflow-x:auto;scrollbar-width:none;margin-bottom:1.25rem}:where(.pg-legislacao-detalhe) .tabs-bar::-webkit-scrollbar{display:none}:where(.pg-legislacao-detalhe) .law-viewer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}:where(.pg-legislacao-detalhe) .law-viewer-toolbar{padding:10px 16px;background:#fafafa;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}:where(.pg-legislacao-detalhe) .law-search-inner{display:flex;align-items:center;gap:6px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px}:where(.pg-legislacao-detalhe) .law-search-inner i{color:var(--text-400);font-size:.8rem;flex-shrink:0}:where(.pg-legislacao-detalhe) .law-search-inner input{border:none;outline:none;font-family:DM Sans,sans-serif;font-size:12px;background:#0000;color:var(--text-700);width:160px}:where(.pg-legislacao-detalhe) .law-viewer-tools{display:flex;align-items:center;gap:6px}:where(.pg-legislacao-detalhe) .law-tool-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:none;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.72rem;font-weight:600;color:var(--text-500);cursor:pointer;transition:border-color .15s,color .15s,background .15s}:where(.pg-legislacao-detalhe) .law-tool-btn:hover{border-color:var(--teal-500);color:var(--teal-600);background:var(--teal-50)}:where(.pg-legislacao-detalhe) .law-viewer-body{padding:28px 32px;max-height:600px;overflow-y:auto;font-size:1rem;line-height:1.8;color:var(--text-700)}@media(max-width:576px){:where(.pg-legislacao-detalhe) .law-viewer-body{padding:18px 16px}}@media print{:where(.pg-legislacao-detalhe) .law-viewer-body{max-height:none;overflow:visible}}:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_titulo{color:#000;font-size:1.4rem;font-weight:700;padding:.6rem 0;text-align:center;text-transform:uppercase}:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_ementa{color:#0d4172;font-style:italic;font-weight:400;margin-left:50%;padding:.6rem 0}:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_capitulo,:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_secao{font-weight:700;text-align:center;text-transform:uppercase}:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_subsecao{font-weight:400;text-align:center;text-transform:uppercase}:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_livro,:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_parte{color:#000;font-size:110%;font-weight:700;text-align:center;text-transform:uppercase}:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_artigo{font-weight:700;text-indent:40px}:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_alinea,:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_anexo,:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_inciso,:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_item,:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_paragrafo,:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_preambulo{text-indent:40px}:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_data{font-weight:700;margin-left:40px;text-indent:40px}:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_assinatura{font-weight:700;text-align:center}:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_ancora_artigo{background:#c1c7d1;border-radius:4px;color:#000;font-weight:700;margin-left:40px;padding:5px;text-indent:40px}:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_ancora_artigo:hover{color:#000;text-decoration:none}:where(.pg-legislacao-detalhe) .law-viewer-body .texto_final{color:#db3538;padding:20px 30px}@media(max-width:576px){:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_ementa{margin-left:0;text-align:center}:where(.pg-legislacao-detalhe) .law-viewer-body .legislacao_data{margin-left:0}:where(.pg-legislacao-detalhe) .law-viewer-body .texto_final{padding:0}}:where(.pg-legislacao-detalhe) .law-ementa{font-style:italic;color:var(--text-500);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}:where(.pg-legislacao-detalhe) .law-artigo{margin-bottom:1rem}:where(.pg-legislacao-detalhe) .art-num{font-weight:700;color:var(--text-900)}:where(.pg-legislacao-detalhe) .law-paragrafo{margin:.4rem 0 .4rem 1.5rem;color:var(--text-700)}:where(.pg-legislacao-detalhe) .law-inciso{margin:.2rem 0 .2rem 2.5rem;color:var(--text-500)}:where(.pg-legislacao-detalhe) .law-alinea{margin:.2rem 0 .2rem 3.5rem;color:var(--text-500)}:where(.pg-legislacao-detalhe) .law-section-head{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-900);margin:1.5rem 0 .75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}:where(.pg-legislacao-detalhe) .law-assinatura{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-500)}:where(.pg-legislacao-detalhe) .law-assinatura strong{display:block;color:var(--text-900);font-weight:700}:where(.pg-legislacao-detalhe) .doc-list{display:flex;flex-direction:column;gap:8px}:where(.pg-legislacao-detalhe) .doc-item{display:flex;align-items:center;gap:12px;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}:where(.pg-legislacao-detalhe) .doc-item:hover{border-color:var(--teal-500);box-shadow:var(--shadow-sm)}:where(.pg-legislacao-detalhe) .doc-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}:where(.pg-legislacao-detalhe) .doc-icon-pdf{background:var(--red-50);color:var(--red-500)}:where(.pg-legislacao-detalhe) .doc-icon-xlsx{background:var(--green-50);color:var(--green-600)}:where(.pg-legislacao-detalhe) .doc-meta{flex:1 1;min-width:0}:where(.pg-legislacao-detalhe) .doc-name{font-size:.83rem;font-weight:600;color:var(--text-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.pg-legislacao-detalhe) .doc-info{font-size:.7rem;color:var(--text-400);margin-top:.15rem}:where(.pg-legislacao-detalhe) .doc-dl-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;background:var(--teal-50);color:var(--teal-600);border:1.5px solid var(--teal-100);border-radius:var(--radius-sm);font-size:.72rem;font-weight:700;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s;flex-shrink:0}:where(.pg-legislacao-detalhe) .doc-dl-btn:hover{background:var(--teal-100);border-color:var(--teal-500);color:var(--teal-600)}:where(.pg-legislacao-detalhe) .footer-min{background:var(--surface);border-top:1px solid var(--border);padding:1.5rem 0;margin-top:3rem}:where(.pg-legislacao-detalhe) .footer-min-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}:where(.pg-legislacao-detalhe) .footer-min-brand{font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:700;color:var(--text-900)}:where(.pg-legislacao-detalhe) .footer-min-copy{font-size:.75rem;color:var(--text-400)}