.legal{background:var(--off);min-height:100dvh;color:var(--ink)}.legal-topo{justify-content:space-between;align-items:center;gap:1rem;max-width:44rem;margin:0 auto;padding:1rem 1.25rem;font-size:.9375rem;display:flex}.legal-topo .link{align-items:center;min-height:2.75rem;display:flex}.legal-texto{max-width:44rem;margin:0 auto;padding:.75rem 1.25rem 4rem;font-size:1rem;line-height:1.65}.legal-texto h1{letter-spacing:-.025em;color:var(--navy);text-wrap:balance;margin:0;font-size:2rem;line-height:1.15}.legal-data{color:var(--gray);margin:.5rem 0 1.5rem;font-size:.875rem}.legal-texto h2{letter-spacing:-.01em;color:var(--navy);margin:2rem 0 .5rem;font-size:1.1875rem;line-height:1.3}.legal-texto p,.legal-texto ul{margin:0 0 .875rem}.legal-texto ul{padding-left:1.25rem}.legal-texto li{margin-bottom:.375rem}.legal-texto a{color:var(--teal-text);font-weight:600}.legal-resumo{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:1rem;margin-bottom:1.5rem;padding:1rem 1.125rem}.legal-resumo p:last-child,.legal-resumo ul:last-child{margin-bottom:0}.legal-voltar{gap:.125rem;margin-left:-.375rem}.legal-texto ul{list-style:outside}.legal-texto li::marker{color:var(--teal)}.legal-texto h1,.legal-texto h2{font-weight:700}
