@layer components{.legal{flex-direction:column;gap:1.5rem;display:flex}.legal-cabeca{flex-direction:column;gap:.75rem;max-width:46rem;display:flex}.legal-introducao{color:var(--color-cinza);text-wrap:pretty;font-size:1.125rem;line-height:1.75rem}.legal-introducao p+p{margin-top:.75rem}.legal-fatos{border-radius:var(--radius-destaque);background:var(--color-azul);color:var(--color-branco);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 2.5rem;padding:2rem 2.25rem;display:grid}@media not (min-width:48rem){.legal-fatos{padding:1.5rem 1.25rem}}.legal-fatos>li{flex-direction:column;gap:.375rem;display:flex}.legal-fato-icone{color:var(--color-lima);margin-bottom:.375rem}.legal-fato-titulo{font-size:1.125rem;font-weight:700;line-height:1.5rem}.legal-fato-texto{color:var(--color-sobre-azul);font-size:var(--text-legenda);line-height:1.25rem}.legal-fato-texto a{color:var(--color-lima);text-underline-offset:2px;text-decoration:underline}.legal-corpo{gap:2rem;display:grid}@media (min-width:64rem){.legal-corpo-com-indice{grid-template-columns:15rem minmax(0,42rem);align-items:start;gap:4rem}.legal-indice{position:sticky;top:1.5rem}}.legal-indice{border-radius:var(--radius-folha);background:var(--color-branco);padding:1.25rem 1.25rem 1rem}.legal-indice-titulo{margin-bottom:.5rem;font-weight:700}.legal-indice ol{flex-direction:column;display:flex}.legal-indice a{border-top:1px solid var(--color-linha);min-height:2.75rem;color:var(--color-azul);font-size:var(--text-legenda);text-underline-offset:3px;align-items:center;line-height:1.25rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s;display:flex}.legal-indice li:first-child a{border-top:0}.legal-indice a:hover{text-decoration-color:currentColor}.legal-texto{flex-direction:column;gap:2.5rem;min-width:0;max-width:42rem;line-height:1.625rem;display:flex}.legal-texto section{flex-direction:column;gap:.875rem;scroll-margin-top:1.5rem;display:flex}.legal-texto h2{letter-spacing:-.01em;text-wrap:balance;font-size:1.375rem;font-weight:700;line-height:1.75rem}.legal-texto h3{margin-top:.375rem;font-weight:700}.legal-texto p,.legal-texto li{text-wrap:pretty}.legal-texto ul,.legal-texto ol{flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.legal-texto ul{list-style:outside}.legal-texto ol{list-style:decimal}.legal-texto li::marker{color:var(--color-cinza)}.legal-texto a{color:var(--color-azul);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.legal-texto strong{font-weight:700}.legal-pares{border-radius:var(--radius-folha);background:var(--color-branco);flex-direction:column;padding:.5rem 1.25rem;display:flex}.legal-texto .legal-pares{gap:0;padding-left:1.25rem;list-style:none}.legal-pares>div,.legal-pares>li{border-top:1px solid var(--color-linha);flex-direction:column;gap:.25rem;padding-block:.875rem;display:flex}.legal-pares>:first-child{border-top:0}.legal-pares dt,.legal-pares-nome{font-weight:700}.legal-pares dd{color:var(--color-azul)}.legal-nota{color:var(--color-cinza);font-size:var(--text-legenda);line-height:1.25rem}.legal-contato ul{padding-left:0;list-style:none}.legal-horario{color:var(--color-cinza);align-items:center;gap:.625rem;display:inline-flex}.legal-contato a{align-items:center;gap:.625rem;min-height:2.75rem;display:inline-flex}.legal-passos{counter-reset:passo}.legal-texto .legal-passos{gap:.75rem;padding-left:0;list-style:none}.legal-passos>li{counter-increment:passo;align-items:flex-start;gap:1rem;display:flex}.legal-passos>li:before{content:counter(passo);background:var(--color-azul);width:2.25rem;height:2.25rem;color:var(--color-lima);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}}
