.ka-grupo{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.ka-grupo+.ka-grupo{padding-top:var(--space-4);border-top:1px solid var(--line)}.ka-grupo__titulo{padding:0;font:700 16px/22px var(--font-sans);color:var(--ink)}.ka-grupo>legend{margin-bottom:var(--space-1)}.ka-panel{display:flex;flex-direction:column;gap:var(--space-4)}.ka-textarea{min-height:96px;padding-block:12px;line-height:1.4;resize:vertical}.ka-campo-curto{max-width:220px}@media(max-width:560px){.ka-grid-2.ka-par{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ka-grid-2.ka-par--uf{grid-template-columns:minmax(0,1fr) 96px}}.ka-caixa{display:inline-flex;gap:var(--space-2);align-items:center;min-height:44px;font:500 14px/20px var(--font-sans);color:var(--ink)}.ka-caixa input{width:20px;height:20px;flex:none;accent-color:var(--forest)}.ka-seg label{cursor:pointer}.ka-seg span{min-height:44px}.ka-seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ka-previa{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-sm)}.ka-previa .ka-folhas{transform-origin:top left;width:794px}.ka-resultado-frase{margin:0;font:500 15px/22px var(--font-sans)}.ka-result--documento .ka-result__acoes{flex-wrap:wrap;gap:var(--space-2)}.ka-result--documento .ka-result__acoes .ka-btn{white-space:normal;max-width:100%;text-align:left;height:auto;min-height:48px}.ka-result--documento .ka-notice{margin-block:var(--space-2)}@media(max-width:1023px){.ka-previa{max-width:520px;margin-inline:auto}}.ka-result .ka-done[hidden]{display:none}.ka-etapas{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font:500 13px/18px var(--font-sans)}.ka-etapas button{background:none;border:0;padding:12px 0;min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer}.ka-etapas button[aria-current=step]{color:var(--ink);font-weight:700}.ka-etapas button:disabled{cursor:default;opacity:.6}.ka-etapas button:not(:disabled):hover{color:var(--accent)}.ka-etapa-rotulo{margin:0;font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.ka-etapa{display:flex;flex-direction:column;gap:var(--space-4)}.ka-etapa>h3:focus{outline:none}.ka-etapa-nav{display:flex;gap:var(--space-3)}.ka-etapa-nav .ka-btn{flex:1}@media(min-width:640px){.ka-etapa-nav .ka-btn{flex:none}}.ka-sub{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2)}.ka-resumo{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.ka-resumo>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.ka-resumo dt{font:700 14px/20px var(--font-sans)}.ka-resumo dd{margin:0;grid-column:1;font:400 14px/20px var(--font-sans);color:var(--ink-muted);overflow-wrap:anywhere}.ka-resumo button{grid-column:2;grid-row:1 / span 2}.ka-multa{width:100%;border-collapse:collapse;font:400 14px/20px var(--font-sans)}.ka-multa th,.ka-multa td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.ka-multa td:last-child,.ka-multa th:last-child{text-align:right;font-variant-numeric:tabular-nums}.ka-aviso-trava{border:2px dashed var(--warn)}.ka-prosa{display:flex;flex-direction:column;gap:var(--space-3);font:400 17px/27px var(--font-sans);color:var(--ink)}.ka-prosa>*{margin:0}.ka-prosa h2{margin-top:var(--space-5)}.ka-prosa h3{margin-top:var(--space-3)}.ka-prosa>:is(h2,h3):first-child{margin-top:0}.ka-prosa ul,.ka-prosa ol{padding-left:1.3em;display:flex;flex-direction:column;gap:var(--space-2)}.ka-prosa code{font-size:.92em;background:var(--surface-2);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}.ka-citacao{margin:0;padding:var(--space-4);border-left:4px solid var(--forest);background:var(--surface-2);border-radius:0 var(--radius-md) var(--radius-md) 0}.ka-citacao p{margin:0}.ka-citacao p+p{margin-top:var(--space-2)}.ka-quadro-exemplo .ka-citacao{border-left-color:var(--line-strong);font:400 15px/24px Helvetica,Arial,sans-serif}.ka-tabela-rola{overflow-x:auto;max-width:100%}.ka-tabela-rola:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ka-tabela{width:100%;min-width:520px;border-collapse:collapse;font:400 15px/22px var(--font-sans)}.ka-tabela th{text-align:left;font-weight:700;border-bottom:2px solid var(--line-strong);padding:8px;vertical-align:bottom}.ka-tabela td{border-bottom:1px solid var(--line);padding:8px;vertical-align:top}.ka-fontes{font-size:14px;line-height:21px;color:var(--ink-muted)}.ka-conferir{background:var(--warn-soft);color:var(--warn);font:700 12px/18px var(--font-sans);padding:0 4px;border-radius:4px}.ka-inst{display:flex;flex-direction:column;gap:var(--space-5);max-width:72ch}.ka-inst__topo{display:flex;flex-direction:column;gap:var(--space-3)}.ka-email{font:700 20px/28px var(--font-sans);overflow-wrap:anywhere}.ka-posts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:760px){.ka-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ka-post-cartao{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-decoration:none}.ka-post-cartao:hover{border-color:var(--line-strong)}.ka-post-cartao:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ka-post-cartao h2{margin:0}.ka-post-cartao p{margin:0;color:var(--ink-muted);font:400 15px/22px var(--font-sans)}.ka-post-meta{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.ka-resposta{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--mint);font:500 17px/27px var(--font-sans)}.ka-resposta p{margin:0}.ka-materia{display:flex;flex-direction:column;gap:var(--space-5);max-width:72ch}.ka-materia .ka-prosa table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px;display:block;overflow-x:auto}.ka-materia .ka-prosa th,.ka-materia .ka-prosa td{text-align:left;border-bottom:1px solid var(--line);padding:8px;vertical-align:top}.ka-materia .ka-prosa blockquote{margin:0;padding:var(--space-4);border-left:4px solid var(--forest);background:var(--surface-2);border-radius:0 var(--radius-md) var(--radius-md) 0}.ka-materia .ka-prosa blockquote p{margin:0}.ka-materia .ka-prosa h2{font:700 26px/32px var(--font-sans);letter-spacing:-.02em}.ka-materia .ka-prosa h3{font:700 18px/24px var(--font-sans)}@media print{.ka-imprimir>:not(.ka-result),.ka-result__body{display:none!important}.ka-imprimir .ka-result{display:block;background:none;padding:0;position:static}.ka-imprimir .ka-previa{height:auto!important;overflow:visible;max-width:none}.ka-imprimir .ka-folha__marca{display:none}}
