.legal{background:var(--papel);min-height:100dvh;color:var(--tinta);padding:0 16px var(--e-16)}.legal-topo{max-width:760px;padding:var(--e-6) 0;justify-content:space-between;align-items:center;gap:var(--e-4);border-bottom:1px solid var(--traco);flex-wrap:wrap;margin:0 auto;display:flex}.legal-marca{align-items:center;gap:var(--e-2);font-family:var(--fonte-display);font-weight:var(--peso-display);color:var(--tinta);font-size:var(--t-lg);text-decoration:none;display:inline-flex}.legal-marca svg{width:28px;height:28px}.legal-topo nav{gap:var(--e-4);font-size:var(--t-sm);display:flex}.legal-topo nav a{color:var(--tinta-2)}.legal-topo nav a:hover{color:var(--tinta)}.legal-texto{max-width:68ch;padding-top:var(--e-10);line-height:var(--entrelinha-texto);margin:0 auto}.legal-texto h1{font-family:var(--fonte-display);font-size:var(--t-3xl);line-height:var(--entrelinha-display);margin:0 0 var(--e-2)}.legal-texto .legal-data{color:var(--tinta-3);font-size:var(--t-sm);margin:0 0 var(--e-8)}.legal-texto h2{font-size:var(--t-xl);margin:var(--e-10) 0 var(--e-3)}.legal-texto p,.legal-texto li{font-size:var(--t-md)}.legal-texto ul{padding-left:var(--e-6)}.legal-texto li+li{margin-top:var(--e-2)}.legal-texto .legal-resumo{padding:var(--e-4) var(--e-5);border-radius:var(--raio-lg);background:var(--marca-amarelo-papel);border:1px solid var(--marca-amarelo)}.legal-texto .legal-resumo p{margin:0}.legal-texto table{border-collapse:collapse;width:100%;font-size:var(--t-sm);display:block;overflow-x:auto}.legal-texto th,.legal-texto td{text-align:left;vertical-align:top;padding:var(--e-2) var(--e-3);border-bottom:1px solid var(--traco)}.legal-texto th{font-weight:var(--peso-forte)}
